目录
一、问题描述
二、解决过程
1、pip的版本不是最新版本导致安装不了第三方库
2、pip最新版本安装出错
3、pip' 不是内部或外部命令,也不是可运行的程序或批处理文件”
4、 ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
一、问题描述
今天用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)复制的路径
然后依次点击三个界面/窗口的 “确定”
【结果】
在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库了,程序能够正常运行,没有报错。
本文至此完,感谢阅读,希望对你有帮助