![]() |
Trouble importing modules on a new python version - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Trouble importing modules on a new python version (/thread-19733.html) |
Trouble importing modules on a new python version - snackman_barry - Jul-12-2019 I'm using a Raspberry Pi, and NOOBS came pre-loaded with python3.5. Unfortuantely, a package that I need only works properly with 3.7, so I installed it doing the following: wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz tar -xf Python-3.7.2.tar.xz cd Python-3.7.2 sudo make -j 4 sudo make altinstall Then I appended this line at the end of my .bashrc: alias python3 = '/usr/local/bin/python35' So now python 3.7 runs properly when I call python3, but the problem is that now whenever I use apt or pip to install a new package, I'm unable to import it from within python3.7. I am however able to import it if I run python3.5, so I know the packages are being installed. I suspect it's an issue with python3.7 looking for packages in the wrong place, but I'm not sure of whether I might need to edit the PYTHONPATH or something similar. I've found a few people online saying that editing it is a bad idea, so I'm just hoping for a bit of guidance there. Thanks! RE: Trouble importing modules on a new python version - metulburr - Jul-12-2019 What is wwdw? RE: Trouble importing modules on a new python version - snackman_barry - Jul-12-2019 Sorry, accidental post while trying to tab space those lines. Also, that .bashrc line should be alias python3 = '/usr/local/bin/python37' not alias python3 = '/usr/local/bin/python35' |