From this https://docs.python.org/3.4/library/2to3.html it says that 2to3 should be installed as a script alongside the python interpreter. However, in my /usr/bin/ folder there are no 2to3 executable, and running find
from / finds no 2to3 executable either. I do however have a folder called lib2to3 at /usr/lib64/python{3.4/2.7}/lib2to3 but containing nothing I found relevant. In python/site-packages/setuptools/ there is a lib2to3_ex.py script, but nothing happens if I run it. How do I get to the point where I can simply type 2to3 upgradethisscripttopython3.py
?
You need to first install the following packages:
apt install 2to3
apt install python3-lib2to3
apt install python3-toolz
Then, You can simply go to that directory your python file is in and type the following command:
2to3 ./filename.py
OR
2to3 . -w
This last will convert all the python files that are in the directory.