web-dev-qa-db-fra.com

Comment utiliser/installer Python 2to3?

De ceci https://docs.python.org/3.4/library/2to3.html indique que 2to3 devrait être installé en tant que script à côté de l'interpréteur python. Cependant, dans mon dossier/usr/bin /, il n'y a pas d'exécutable 2to3 et l'exécution de find à partir de/ne trouve pas non plus d'exécutable 2to3. J'ai cependant un dossier appelé lib2to3 à /usr/lib64/python{3.4/2.7}/lib2to3 mais ne contenant rien que je trouve pertinent. Dans python/site-packages/setuptools /, il y a un script lib2to3_ex.py, mais rien ne se passe si je l'exécute. Comment puis-je arriver au point où je peux simplement taper 2to3 upgradethisscripttopython3.py?

10
Kirbies

La solution est donc que du moins pas pour moi, les fichiers Outils/scripts n’ont pas été installés automatiquement. Sur Ubuntu, cela serait résolu en installant python-examples qui, sur opensuse, s'appelle python-demo

7
Kirbies

Sur CentOS (et autres distributions similaires à RHEL), vous devrez exécuter yum install python-tools, qui installe 2to3 sur /usr/bin/2to3.

3
Chris W.

Vous devez d'abord installer les packages suivants:

apt install 2to3
apt install python3-lib2to3
apt install python3-toolz

Ensuite, vous pouvez simplement aller dans ce répertoire dans lequel se trouve votre fichier python et taper la commande suivante:

2to3 ./filename.py

OR

2to3 . -w 

Ce dernier convertira tous les fichiers python contenus dans le répertoire.

0
Daniyal Naeem