ubuntu18.04 更改 更新pip默认安装路径 | 您所在的位置:网站首页 › ubuntu怎么安装python36 › ubuntu18.04 更改 更新pip默认安装路径 |
1、ubuntu18.04默认安装的python3版本为python3.6; 2、使用如下指令更新pip sudo python3 -m pip install --upgrade --force-reinstall pip -i https://pypi.tuna.tsinghua.edu.cn/simple而后出现报错提示,具体提示忘记了,其中有建议在使用pip时加上python -m,感觉很麻烦,于是反复查找方法并测试,终于解决了 3、根据百度结果提示,使用指令:python -m site 而后出现如下显示:【本人用户名为ubuntu】 sys.path = [ '/home/ubuntu', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/ubuntu/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', ] USER_BASE: '/home/ubuntu/.local' (exists) USER_SITE: '/home/ubuntu/.local/lib/python3.6/site-packages' (exists) ENABLE_USER_SITE: True经查找,本人主目录【即:/home/ubuntu/】下确有目录:.local,更新后的pip被安装到了:.local/lib/python3.6/site-packages目录中,经查找,需要修改USER_BASE和USER_SITE这两个参数值,经查找这两个参数在 /usr/lib/python3.6/site.py文件中 4、打开site.py sudo vi /usr/lib/python3.6/site.py5、找到USER_BASE和USER_SITE的位置,将原有值注释,并添加新的值,如下所示: # for distutils.commands.install # These values are initialized by the getuserbase() and getusersitepackages() # functions, through the main() function when Python starts. #USER_SITE = None #USER_BASE = None USER_SITE = '/usr/local/lib/python3.6/dist-packages' USER_BASE = '/usr/local'点击Esc、:wq 回车推出 6、 执行python -m site,发现 USER_BASE、USER_SITE的值已改变 sys.path = [ '/home/ubuntu', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', ] USER_BASE: '/usr/local' (exists) USER_SITE: '/usr/local/lib/python3.6/dist-packages' (exists) ENABLE_USER_SITE: True7、再次执行1中强制更新指令,而后不再有报错出现,执行指令:pip -V 出现: pip 21.2.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6) |
CopyRight 2018-2019 实验室设备网 版权所有 |