当前位置: 首页 > 知识库问答 >
问题:

即使“Pip中已满足要求”,也找不到Python模块

丁曦
2023-03-14

在OS X写一些python,它说我用pip安装的几个包“import error:no module named requests”

运行 pip 安装请求时

> sudo -H pip install requests 
Requirement already satisfied: requests in /usr/local/lib/python2.7/site-packages 
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: urllib3<1.22,>=1.21.1 in /usr/local/lib/python2.7/site-packages (from requests) 
Requirement already satisfied: idna<2.6,>=2.5 in /usr/local/lib/python2.7/site-packages (from requests)

它在twindb_cloudflare、请求、组、tarutil和MySQL数据库上出错。我能够在另一个脚本(在同一个文件夹中)上运行完全相同的导入而不会出错。

共有3个答案

宓昂雄
2023-03-14

我也遇到了同样的问题(也是在MAC操作系统中),通过使用python3:python3script.py运行python脚本解决了这个问题

在我的例子中,我也使用pip3而不是pip。

卢开济
2023-03-14

在我的例子中,我运行的是包含在Jupyter中的python版本,它将模块安装在不同于默认位置的地方。我在Jupyter运行这个程序时发现:

import sys
sys.executable

这给了我

'/usr/local/Cellar/jupyterlab/3.0.13/libexec/bin/python3.9'

然后,我可以在Jupyter中运行以下命令:

!/usr/local/Cellar/jupyterlab/3.0.13/libexec/bin/python3.9 -m pip install scipy matplotlib

然后我可以导入我的模块:

import scipy.stats
import matplotlib
时旭东
2023-03-14

在命令提示符中运行。

pip list

如果您有旧版本,请检查系统上安装的版本。

尝试卸载该软件包...

pip uninstall requests

尝试安装后:

pip install requests

您还可以测试pip是否不做这项工作。

easy_install requests
 类似资料:
  • pip识别全局安装的软件包-( 我用VirtualVWrapper预激活钩子清理蟒蛇, 然后echo$PYTHONPATH返回空字符串,但这没有帮助。 发生了什么?

  • 问题内容: 我正在使用以下文件在Ubuntu 12.04中安装几个Python软件包: 和这两个命令: (第一个下载软件包,第二个安装软件包)。 该过程经常因错误而停止: 我用以下方法手动修复: 然后再次运行第二个命令。 但这仅适用于 该 特定程序包。当我再次运行第二个命令时,该过程现在停止,并抱怨 另一个 必需的程序包,我需要再次重复该过程,即:手动安装新的必需的程序包(使用上面的命令),然后运

  • 找不到满足Flask pip安装-U Flask要求的版本 收集烧瓶无法获取URLhttps://pypi.python.org/simple/flask/:确认ssl证书时出现问题:[ssl:TLSV1\u警报\u协议\u版本]TLSV1警报协议版本(\u ssl.c:590)-正在跳过 找不到满足要求的版本(来自版本:) 未找到烧瓶的匹配分布

  • 问题内容: 我在virtualenv中安装pytz时遇到问题。 下载/解压pytz 找不到满足pytz要求的版本(来自以下版本:2009r,2008b,2009f,2008c,2007g,2011g,2005m,2011e,2007f,2011k,2007k,2006j,2008h,2008i,2011e,2008a,2009e,2006g, 2011j,2010l,2005m,2008i,200

  • 我安装了最新版本的Python和最新版本的。然后我在PyCharm中安装了一些模块(Numpy、Pandas等),但当我尝试安装Tensorflow时,它没有安装,并且我得到了错误消息: 找不到满足TensorFlow要求的版本(来自Versions:)找不到TensorFlow的匹配发行版。 然后我尝试从命令提示符安装TensorFlow,得到了相同的错误消息。不过,我确实成功地安装了TFLea

  • 问题内容: 对我来说每个包装都失败了。这是我得到的: 我在Stack Overflow上看到了 类似的 问题,但它们似乎与这一问题并不完全相关。 此外,该帖子还建议,如果PyPI关闭或我的IP地址被列入黑名单,则可能会发生这种情况。对于我的情况,似乎两者都不正确。 pip显示运行中的最新信息。 问题答案: 升级点如下: 注意:如果不在虚拟环境中,则可能需要使用以上内容。 发生了什么: Python