Python | Requirement already satisfied:(包名) 解决办法

近来要研究有关机器学习的算法。。。(为啥我研究个Android微体系结构还要学这个!唉)

在PyCharm里安装库时报错如下:

1.出现问题:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool...:Read timed out.

Python | Requirement already satisfied:(包名) 解决办法_第1张图片

原因分析:大概率是因为本地网络波动,下载速度太慢了。。。(明天试试?)

解决方法:方法和上一篇文章一致,换一个快点的镜像地址

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

不死心又尝试在shell下安装pandas库

2.  出现问题:Requirement already satisfied: pandas in/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages 

Python | Requirement already satisfied:(包名) 解决办法_第2张图片

原因分析:虚拟环境路径问题

我的虚拟环境地址为:/Users/sherlock/PycharmProjects/Huawei/venv/lib/python3.7/site-packages,使用pip install pandas可以安装(但系统默认装在了/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages 路径下)。而我使用的是PyCharm的环境,想要在PyCharm下安装这个库。再次在shell下安装的时候就会出现这个问题(因为这个库以前我早就安装过了,要是以前没有安装过这个库,那就会自动安装)。

解决方法:使用pip install 命令时指定安装路径

pip install --target=目标路径  包的名字
//例如 pip install --target=/Users/sherlock/PycharmProjects/Huawei/venv/lib/python3.7/site-packages pandas

最后综合上述网速问题,安装命令如下:

pip install --target=/Users/sherlock/PycharmProjects/Huawei/venv/lib/python3.7/site-packages --default-timeout=100 pandas -i https://pypi.doubanio.com/simple

成功!

Python | Requirement already satisfied:(包名) 解决办法_第3张图片

 

你可能感兴趣的:(Python)