J'utilise actuellement Python 3.7 et Pycharas pour mon travail. Récemment, j'ai reçu un code qui se fait à Python2.7 et comprend une bibliothèque nommée "CYPES".
J'ai d'abord essayé de le télécharger via Pip par CTRL + ALT + S -> Recherche 'CTTYPES' -> Installation. Mais cela m'a donné un message d'erreur qui
"Excuted command : pip install ctypes"
"Error occured : Non-zero exit code (1)"
"could not find a version that satisfies the requirement ctypes"
ensuite, j'ai essayé de l'installer via un fichier .tar.gz.
J'ai eu ctypes-1.0.2.tar.gz à partir du web et via cmd, j'ai essayé "python setup.py", mais j'ai eu un message d'erreur qui
"ctypes %s requires Python 2.3 or better" % _version_
Je n'ai aucune idée de cela et je suppose que CTTPES ne correspond pas à Python3.7
Quelqu'un a-t-il des idées ou une solution? Si cela ne fonctionne pas sur Python3.7, existe-t-il des recommandations qui peuvent remplacer CTTYPES?
J'utilise actuellement Python 3.7 et Pycharas pour mon travail. Récemment, j'ai reçu un code qui se fait à Python2.7
Vous ne devriez pas utiliser Python 3.7 pour exécuter le code écrit pour Python 2.x, sauf si vous ne pouvez pas porter ce code à Python 3, ou vous savez que cela fonctionne bien. Il y a des mises en garde, et cela dépend de la fonctionnalité de ce code. Dans certains cas, il pourrait être très chronométrant de la convertir. 2to Peut aider ici ici.
Donc, en fonction de votre cas d'utilisation, vous voudrez peut-être conserver une version héritée de Python 2.7 autour de votre système pour exécuter ce code particulier, mais notez que Python = 2.x n'obtiendra plus (Security) mises à jour plus, vous ferez donc mieux d'utiliser Python 3 à partir de maintenant.
Essayez d'exécuter le code dans Python 3.7 et voyez si cela fonctionne.
et il comprend une bibliothèque nommée 'CTYPES.'
Ceci est inclus par défaut dans Python, vous n'avez donc rien à installer. En supposant que vous ayez le correct Python 2.7 INTERPRÈTE et tous les autres packages requis, le code devrait simplement fonctionner correctement.
Si la personne qui a écrit le code faisait du bon travail, il aurait dû quitter un README et/ou un requirements.txt
Fichier ou quelque chose de similaire qui spécifierait quels autres packages ou bibliothèques sont nécessaires pour l'exécuter.