Pip安装库文件踩过的坑,pip 不是内部或外部的命令,Running setup.py install for,Could not install packages due to an Enviro

Pip安装库文件踩过的坑

首先说明一下,本人是小白中的菜鸟,在看北理工嵩天老师mooc里的python视频,第五单元涉及pyinstaller库,所以我就照猫画虎安装pyinstaller,但是出现了一系列问题,大概摸索了五个小时才解决,我用的是VS2019。建议先看7.的总结。

1.win+R输入cmd命令
然后输入命令pip install pyinstaller就会出现下面的情况(由于一开始没截图,我已经把界面关了,下图是我网上找的):

在这里插入图片描述
这个很好解决,就是添加一下环境变量参见https://blog.csdn.net/xueli1991/article/details/51914914就解决了
注意添加环境变量后,一定要将cmd界面退出后重新进入,不然问题一直在,我在这里卡了半天,最后要放弃把cmd界面关了,不想搞了,又想着再重新试一下,重新一打开就好了,意外的惊喜,继续。

2.换成清华镜像源:https://blog.csdn.net/liuYinXinAll/article/details/90042947。一开始我也忘了。

3.然后我注意到:
在这里插入图片描述
看到这几句话,千万不要去升级,升级就完了当你输入任何命令都会出现这样的现象:
在这里插入图片描述
具体是什么原因我也不清楚,直接复制这个问题百度,然而几乎没有该问题的解答。我微信问了几个同学也无果,错误信息里的英文网址我一直是拒绝的,英文懒得看,但是在同学的建议下,百度了该网址,然后强行理解,才知道pip不能随便升级(不要怕麻烦看英文)。具体原因参见https://github.com/pypa/pip/issues/5599也就是上面错误信息里提供的网址。

4.然后我能想到的就是pip降级,百度用这个命令 python -m pip install pip==版本号,然而我并不记得我原来的版本号。。。只记得是19多少,于是开始试,然而发现输入命令并不执行,没有反应:
在这里插入图片描述
然后我想卸载VS里的python,再重装,但是我没找到怎么卸载vs2019的python啊。此时我无计可施,恨不得重装VS。此时在同学的建议下卸载了pip,卸载命令python -m pip uninstall pip,卸载倒是很成功。我以为此时系统里已经没有pip了,然后突发奇想输入pip list试试。此时神奇和激动的事情发生了:
在这里插入图片描述
也就是说我卸载的是pip20.0.3,我原来的pip19.2.3还在,那就太好了,继续。

5.然后继续输入:pip install pyinstaller,又出现了错误:
在这里插入图片描述
此时我安装了twists文件(我也不知道怎么就看到了下面这篇文章开始安装twists)安装步骤参见:https://blog.csdn.net/qq_32145097/article/details/90241733然后会发现这个文件安装不成功,会出现如下错误:
在这里插入图片描述
继续百度该错误Could not install packages due to an
EnvironmentError,搜到一解决方案,参见https://blog.csdn.net/wtwcsdn123/article/details/81623451。用pip install --user Twisted-19.10.0-cp37-cp37m-win_amd64.whl安装,安装成功:
在这里插入图片描述
注意安装完成后要将上面的地址添加到环境变量。此时我在想
pip install pyinstaller是不是能安装成功了,然而并不行,依旧会出现如下错误:
在这里插入图片描述
此时我想了想换成pip install --user pyinstaller,大功告成:
在这里插入图片描述
6.然后我思考上面Twisted-19.10.0-cp37-cp37m-win_amd64.whl安装可能是不必要的(猜想),关键是pip install pyinstaller改成pip install --user pyinstaller就可以了。在整个过程中我也不知道怎么安装了这么大一堆不知道干什么的库(我也不打算卸载了,担心卸载出什么问题来):![在这里插入图片描述]
下面是我没进行上述安装之前的库:
在这里插入图片描述
7.总结:添加环境变量(改好后重新进入cmd界面)->改清华镜像源->pip版本不要升级->pip install pyinstaller改成pip install --user pyinstaller。

8.感想:多少次想要放弃,但又不甘心,最后解决了问题,特别开心。第一次写博客,一方面是自己的笔记下次可来看看,二是将踩过的坑写下来让看到这篇文章的人少走弯路。

发布了3 篇原创文章 · 获赞 0 · 访问量 95

猜你喜欢

转载自blog.csdn.net/weixin_40162095/article/details/104227265
今日推荐