python - 没有名为错误的模块,但 pip freeze 显示模块已安装在 virtualenv 中
问题描述
我目前正在使用虚拟环境编写一个 Flask 应用程序。当我尝试运行我的一些 python 文件时,我得到:
ImportError: No module named <module>
在这种情况下,我尝试使用的模块是“点击”。如果我在虚拟环境中执行 apip freeze
或 a ,我可以看到那里列出的模块。pip list
当我尝试运行 .py 文件时,我也在我的虚拟环境中。为什么 pip freeze/list 可以找到模块,但我的 .py 程序却找不到?我的 .wsgi 文件也会有问题吗?
解决方案
实际上我刚刚发现了这一点,我的 .wsgi 文件中“activate_this.py”的路径不正确,因为我试图在 EC2 实例而不是我的正常目录中运行它。更改路径后,事情似乎又开始工作了:)
推荐阅读
- python - How to use arguments if they are not used elsewhere than in the __init__ method of a class?
- django - 自定义模板标签会导致数据库查询吗?
- javascript - 由于 cookie 规则,CORS 标头完全冗余
- c++ - 在 C++ 中的模板中调用模板时出错
- ios - 删除大标题 UINavigationBar 中 UISearchController 顶部的 1px 行
- python - Python在另一个函数中使用来自一个函数的变量
- angular - 如何为动态创建的组件注入器提供一些组件?Angular 材质,ComponentPortal
- c# - 在 C# 中记录 Soap 消息
- java - 如何附加到数组实例变量的数组?
- java - 使用模式序列化 AVRO 数据时出现异常