ubuntu16.04安装python3.6问题解决
添加ppa源使用apt安装:
https://blog.csdn.net/lzzyok/article/details/77413968
ubuntu16.04默认安装有python2.7和3.5,用update-alternatives为python3配置默认打开版本.
安装pip3:
sudo apt install python3-pip
安装完毕,使用pip命令时出错:
ImportError: cannot import name 'sysconfig' ModuleNotFoundError: No module named 'apt_pkg'
解决方法:
sudo apt install python3-distutils
参考:
https://github.com/pypa/pip/issues/5356
错误2:
ModuleNotFoundError: No module named 'pip._internal'
解决方法:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --force-reinstall
参考:
https://askubuntu.com/questions/1025189/pip-is-not-working-importerror-no-module-named-pip-internal
另外,特别需要注意,pip安装的模块在 ~/.local/lib/python3.x/site-packages/ ,python根据环境变量PYTHONPATH搜索模块,所以PYTHONPATH配置不当的话,可能导致在其他python版本的路径下搜出相同名字的模块,执行出错。解决的办法是,如使用python3.6,就配置PYTHONPATH第一个路径为 ~/.local/lib/python3.6/site-packages/ 。