Python 基于端口Virtualenv的应用程序错误

Python 基于端口Virtualenv的应用程序错误,python,virtualenv,Python,Virtualenv,在过去的几周里,我已经为flask服务器编程。有人建议我使用virtualenv来确保我的所有python依赖项都可以轻松跟踪。但是,现在我已经在测试服务器上部署了它,它给了我以下错误: from flask import Flask ImportError: No module named flask 这是我安装的第一个python模块。我有什么地方做错了吗?Virtualenv应该负责这件事,对吧?如何在开发过程中检查此类错误?您可能在调用virtualenv之前安装了flask。您必须p

在过去的几周里,我已经为flask服务器编程。有人建议我使用virtualenv来确保我的所有python依赖项都可以轻松跟踪。但是,现在我已经在测试服务器上部署了它,它给了我以下错误:

from flask import Flask
ImportError: No module named flask

这是我安装的第一个python模块。我有什么地方做错了吗?Virtualenv应该负责这件事,对吧?如何在开发过程中检查此类错误?

您可能在调用virtualenv之前安装了flask。您必须
pip在virtualenv中安装所有必需的软件包。我以前安装过Flask,是的。但是,flask安装在venv/lib/python-2.7/sit-packages目录中。所以我认为这是某种路径错误;sys.path
包含您的venv/lib/python-2.7/site-packages。其中有/usr/local/lib/python2.7/site-packages,但没有/venv/lib/python2.7/site-packages。我猜这就是问题所在?你激活了你的虚拟电视吗?每当你打开一个新的终端,你都必须这样做。