【问题标题】:Not able to import a module that is already installed无法导入已安装的模块
【发布时间】:2020-07-05 08:39:06
【问题描述】:

我正在尝试导入模块“requests”,但它显示以下错误

文件“manager.py”,第 12 行,

导入请求

ModuleNotFoundError:没有名为“请求”的模块

然后我还使用

验证了 pip 列表
python -m pip list

它包括请求模块。当我尝试在 python 解释器中导入它时,它也成功导入了模块。

>>> import requests

当我尝试时

pip install requests 

它说要求已经满足:/usr/lib/python3.6/site-packages 中的请求

我该如何解决他的问题???

提前致谢

【问题讨论】:

  • python --version 的输出是什么?
  • 检查这个帖子是否对你有帮助:stackoverflow.com/a/17309309/8612226
  • @MisterMiyagi python --version: Python 2.7.5 while python3 --version: Python 3.6.8(默认,2019 年 8 月 7 日,17:28:10)
  • @JonathanMachado 谢谢,但这不相关。

标签: python module pip python-3.6 site-packages


【解决方案1】:

确保您的 sys.path 变量正确无误。在“站点包”路径被删除并导致导入变得不稳定之前,我已经搞砸了。

【讨论】:

  • 谢谢,实际上是在远程服务器上运行。你能告诉我如何更新 sys.path 文件。其他导入正在工作,只是请求不起作用。
  • 您可以使用sys.path.append()sys.path.insert() 函数,但是,如果正在导入其他非内置包,则这可能不是问题。
  • 我还应该说,如果您想用insert 更改错误条目,您可以使用sys.path.remove()
猜你喜欢
  • 1970-01-01
  • 2018-04-23
  • 1970-01-01
  • 2017-09-21
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
相关资源
最近更新 更多