我正在使用python烧瓶的请求模块。我已经使用以下方法安装了请求模块:
pip install requests
并验证当我运行以下命令时,请求模块是否存在:
pip list
但是,当我运行python应用程序时,我会收到请求模块的导入错误。
我注意到pip正在C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\文件夹中安装模块,但是解释器正在C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\flask\文件夹中查找模块。
我试过运行命令:
pip install --install-option="Path to install in" requests
但又犯了别的错误。
我得到的导入错误状态是:
ImportError: cannot import name 'requests' from 'flask' (C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\flask\__init__.py)
我在Windows 10的虚拟环境中工作。
我很感激我能得到的任何帮助。
谢谢
发布于 2019-07-03 00:56:31
如果您将该文件夹添加到您的路径中会如何?使用sys.path.extend?
发布于 2020-01-07 18:17:15
最近,我也遇到了同样的问题,安装一个自制的软件包。我用pip install <package>安装了它,并检查它实际上是用pip list安装的,但是使用import <package>运行脚本会返回一个ModuleNotFoundError: No module named <package>。
我解决了在包目录中创建一个名为__init__.py的空文件的问题。
检查-py/和https://docs.python.org/3/tutorial/modules.html#packages以获得更好的理解。
https://stackoverflow.com/questions/56861605
复制相似问题