一、问题描述
今天用**pycharm**做作业时,在安装第三方库时出现了一系列问题(我安装第三方库时优先在 **File——>Settings——>Python interpreter** 里进行)。比如,**提示pip的版本太老导致安装不了第三方库**、**pip最新版本安装出错**、**“pip' 不是内部或外部命令,也不是可运行的程序或批处理文件”**、**“****ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)**” 。
但因为没有及时截图,目前我也忘了前两个问题具体是怎么描述的(因为是英文的,大概看得懂就没去百度翻译,所以没留下英文版的原问题提示)。
接下来我就按照遇到问题的顺序来分享自己的解决方法和想法。
二、解决过程
1、pip的版本不是最新版本导致安装不了第三方库
【方法】安装最新版本
** **File——>Settings——>Python interpreter——> + ——> 输入“pip” ——> install Package
【结果】
**平常情况下pip能更新成功**,然后就可以继续成功安装想要的第三方库。但这次**pip最新版本安装出错****。**
2、pip最新版本安装出错
【方法】复制所给的命令(比如:python -m pip install --upgrade pip)去电脑的终端运行
Win + R ——> CMD ——> python -m pip install --upgrade pip
【结果】
**平常情况下pip能安装成功。**但这次还是失败了,估计是python版本管理混乱的问题,需要卸载一个。因为之前安装了python3.10、pycharm后,我顺便还安装了Anaconda3,所以,我没多想就先卸载了几乎没用过的anaconda3并删除了相关文件。
再次尝试在cmd运行命令“python -m pip install --upgrade pip”,然后出现了“**pip' 不是内部或外部命令,也不是可运行的程序或批处理文件**” 这个老问题。
3、pip' 不是内部或外部命令,也不是可运行的程序或批处理文件”
【方法】编辑环境变量,即新建一条path
(1)复制python.exe所在的位置。我选择**添加**在pycharm中用的python interpreter所在的路径:点击“Show All...”查看python.exe所在的位置,复制路径( **\pthon.exe** 不用复制,比如我的是:F:\PyCharm-community\2020.3.5版本\2020.3\WebScraping\Scripts)。
(2)编辑 **用户变量** 的 **path** ,新建一条path
粘贴(1)复制的路径
然后依次点击三个界面/窗口的 “确定”
![](https://img-blog.csdnimg.cn/19696d2857254059afac5bbb942f0b3d.png)![](https://img-blog.csdnimg.cn/f20af0e5633c4f0ea8e719052bf9f8b5.png)![](https://img-blog.csdnimg.cn/003fc36746cc431f820591c6bc063367.png)
【结果】
在cmd输入“**pip**”运行后,没有错误提示,即环境变量添加成功,接下来可以正常安装库了。
所以直接去pycharm的python interpreter里安装了最新版本的pip,成功!
接下来安装一些其他库也成功了。但PIL库搜索得到,但安装时出错,“**ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)**”。
4、 ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
【方法】换个名字,即安装该库所在的包/库
经过百度,**得知**“PIL库是是一个具有强大图像处理能力的第三方库。到python3版本已经用Pillow代替PIL了”,而且
“pip install Pillow
引入的命令方式也从:import image变为:from PIL import Image”,总结:对于我的python版本,要安装PIL库的话,应搜索 pillow 而不是pil。
【结果】
安装pillow库后,能够正常引用PIL库了,程序能够正常运行,没有报错。
本文至此完,感谢阅读,希望对你有帮助
版权归原作者 Viwise 所有, 如有侵权,请联系我们删除。