Modbus TCPIP avec python

Bonjour,
J’ai un projet en entreprise dans lequel je dois programmer une communication modbus TCPIP en python. Cependant j’ai un problème à cause des sécurités entreprise lorsque j’assai d’installer la librairie pumodbus avec pip. Voila ce que j’ai quand je lance la commande:


Pouvez vous m’aider à contourner ce problème?

Vous pouvez essayer d’ajouter trusted-host comme montré ci-dessous:

pip install -U pymodbus --trusted-host files.pythonhosted.org --trusted-host pypi.org --trusted-host pypi.python.org

Vérifier si les certificats sont en place.

~ $ python3.7 -c "import ssl; print(ssl.get_default_verify_paths())"
DefaultVerifyPaths(
cafile='/etc/pki/tls/cert.pem', 
capath='/etc/pki/tls/certs', 
openssl_cafile_env='SSL_CERT_FILE', 
openssl_cafile='/etc/pki/tls/cert.pem', 
openssl_capath_env='SSL_CERT_DIR', 
openssl_capath='/etc/pki/tls/certs')

Cela n’a pas marché :frowning:

Je sais pas comment faire :grimacing:

J’ai essayé ici avec python3 et python2 et il s’est installé sans problème. La plupart du temps, il s’agit simplement d’un problème avec la version de votre pip. Assurez-vous qu’elle est mise à jour avec la commande suivante :

python -m pip install --upgrade pip

Et réessayez.

Si çà marche pas essayez de mettre à jour le setuptools avec la commande suivante :

pip install -U setuptools

Malheureusement ça ne marche toujours pas :frowning:

En fait pour utiliser la bibliothèque Modbus Python, votre espace de travail doit disposer d’un interpréteur Python avec Python 3 (3.6 ou supérieur) ou Python 2 (2.7 ou supérieur).

pip ne trouve rien à installer car vous ne satisfaites pas les exigences.

Passez à Python >= 3.6 et faites la même chose : pip install -U pymodbus