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/ 。

posted @ 2018-05-15 14:12  armme  阅读(393)  评论(0编辑  收藏  举报