これから https://docs.python.org/3.4/library/2to3.html 2to3は、スクリプトとしてpythonインタープリターと一緒にインストールする必要があります。ただし、私の/ usr/bin /フォルダーには2to3実行可能ファイルがなく、/からfind
を実行しても2to3実行可能ファイルは見つかりませんが、/ usr/lib64/python {3.4 /にlib2to3というフォルダーがあります2.7}/lib2to3が含まれていますが、関連するものは何も含まれていません。python/ site-packages/setuptools /にはlib2to3_ex.pyスクリプトがありますが、実行しても何も起こりません。単純に2to3 upgradethisscripttopython3.py
?
したがって、解決策は、少なくとも私にとっては、Tools/scriptsファイルが自動的にインストールされなかったことです。 Ubuntuでは、これはpython-examples
をインストールすることで解決されます。opensuseではpython-demo
と呼ばれます
最初に次のパッケージをインストールする必要があります。
apt install 2to3
apt install python3-lib2to3
apt install python3-toolz
次に、pythonファイルがあるディレクトリに移動し、次のコマンドを入力します。
2to3 ./filename.py
OR
2to3 . -w
最後に、ディレクトリにあるすべてのpythonファイルを変換します。
CentOS(および他のRHELのようなディストリビューション)では、_yum install python-tools
_を_2to3
_にインストールする_/usr/bin/2to3
_を実行する必要があります。
Fedora 29では、python-tools
は提供していません2to3
。開発パッケージをインストールする必要がありました:
dnf install python3-devel
私は最初に電話してこれを見つけました:
dnf whatprovides /usr/bin/2to3
これまでのところ、pip install 2to3
。変換は絶対的な魅力のように機能しました! (私はUbuntu 18.04にいます)