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

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

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

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

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

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

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 

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

我的虚拟环境地址为:/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

成功!

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: "Python requirement already satisfied"(Python需要已经被满足)是一个提示,通常出现在使用pip或conda等管理器安装Python库时。它表明Python需要的库已经在当前环境中安装成功,并且不需要再次安装。 例如,如果您使用以下命令安装numpy库: ``` pip install numpy ``` 如果您的环境中已经存在numpy库,那么您会看到类似以下的提示: ``` Requirement already satisfied: numpy in /usr/local/lib/python3.8/site-packages (1.19.3) ``` 这意味着numpy已经在您的环境中成功安装好了,不需要再次安装。如果您想要更新numpy到最新版本,可以使用以下命令: ``` pip install --upgrade numpy ``` 总之,'Python requirement already satisfied'实际上是一个好消息,表明您的环境中已经安装好了相关库,可以直接使用它们。 ### 回答2: Python requirement already satisfiedPython语言中常用的一种提醒信息,意思是在你要安装或者更新某个Python库时,系统会自动检查这个库是否已经安装过或者是否已经满足当前系统的要求。如果已经安装或者满足要求,则会提示Python requirement already satisfied。 在Python语言中,库(library)是指一些代码或者脚本文件,含了常用的函数和类,供开发人员在自己的代码中引用来提高工作效率。Python的库非常丰富,但不同的库有不同的依赖关系,也就是说,有些库必须依赖于其他的库才能正常运行。 当你要安装一个新的库,或者更新已有的库的时候,在控制台中输入"pip install [library_name]"命令即可。系统会自动检测当前系统是否已经有了这个库,并且检查依赖关系是否满足当前系统的要求。如果已经安装过,则会提示Python requirement already satisfied。 此外,Python requirement already satisfied还可以在程序运行的时候出现,这个时候是因为程序需要引用一个库,而这个库已经被安装在了系统中,因此不需要再次安装,这时会输出Python requirement already satisfied。 总之,无论是在安装库还是在程序运行中,Python requirement already satisfied都是一个好的提示信息,它让开发人员在编写代码过程中更加便捷和高效。 ### 回答3: 当我们在使用Python的时候,经常会遇到一些库需要被安装才能使用的情况,这时我们可以使用pip命令进行安装,例如: ```python pip install pandas ``` 如果我们再次输入这个命令,或者是输入以下命令: ```python pip install pandas -U ``` 这时可能会出现以下信息: ```python Requirement already satisfied: pandas in ./.local/lib/python3.7/site-packages (0.24.2) Requirement already satisfied: python-dateutil>=2.5.0 in ./.local/lib/python3.7/site-packages (from pandas) (2.8.0) Requirement already satisfied: numpy>=1.12.0 in ./.local/lib/python3.7/site-packages (from pandas) (1.16.4) Requirement already satisfied: pytz>=2011k in ./.local/lib/python3.7/site-packages (from pandas) (2019.1) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/site-packages (from python-dateutil>=2.5.0->pandas) (1.15.0) ``` 这个信息的意思是,我们尝试安装的pandas库已经在电脑中被安装过了,并且版本号为0.24.2,同时它所需要的三个依赖库python-dateutil、numpy和pytz也都已经被安装且满足要求。 因为我们没有指定pip安装的版本号或其他要求,pip默认安装的是最新版本的库,如果我们要安装特定版本或指定某些特定的依赖库版本,我们可以在pip命令后面使用“==”来指定版本号,例如: ```python pip install pandas==0.23.4 ``` 如果我们需要了解当前安装的库的版本信息和依赖信息,我们可以使用以下命令: ```python pip show pandas ``` 这时命令行会输出含该库的版本、作者、许可证、依赖等信息。 总的来说,“Requirement already satisfied”这个信息表明我们尝试安装的库已经被安装过了,pip并不会重新安装它,这时我们可以放心使用该库,不会有任何问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值