创建项目后,因为版本过低,导致无法下载某些包,所以进行升级出现的问题
先说下创建项目吧
PyCharm新建项目:
1、内容说明
2、如果后续项目想要使用已存在的环境,就需要选择历史项目中Script路径下的python.exe解释器,但是环境的名称需要改变,因为是新项目。
个人建议:要记住虚拟环境的路径,至于项目路径和虚拟环境路径要不要在一块,其实都可以。
3、如果选择已存在的环境,将共用已存在的第三方包,也是选择历史项目中Script路径下的python.exe解释器
二、pip升级失败以及pip._internal报错的问题
首先了解下pip下载的包在哪个地方
- 1、如果在cmd窗口(python已加入环境变量),使用pip进行下载的包在,python安装路径下的
Lib/site-packages里面。 - 2、如果在某些路径下,例如进入到某项目的虚拟环境Scripts路径,使用pip进行下载的包,那就是在该项目的Lib/site-packages里面。(虚拟环境可在pychamr中查看 设置–>Project:项目名–>Project Interperter)
- 3、在pycharm的命令行也是一样的。
有些包需要高版本的pip,否则下载不了第三方库,但是有时会升级失败,如果在pycharm升级不了,我们可以直接在Python安装路径的Lib/site-packages里面找到pip的包以及对应的版本
1、把这两个复制到对应项目的包中即可(项目/Lib/site-packages)。
2、如果这个python路径下的pip版本也要升级,我们直接进行强制安装
在cmd中输入命令
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python
get-pip.py --force-reinstall
3、下载完成后,升级之后的pip版本,就在安装Python路径的 Lib/site-packages里面,找到之后复制到项目中,这时我们可以再次使用pycharm下载或者进入到对应路径使用pip下载。
升级pip的方法有很多,这种方法是比较暴力的,但是一定会成功,所以就用的这种方法升级,也可以使用其他方法升级,因为我其它方法升级不了,才用的这个。