在virtualenv中的SQLAlchemy导入问题

时间:2016-11-18 14:57:29

标签: python sqlalchemy

尝试让SQLAlchemy使用python。我创建了一个虚拟的Python环境:

mkdir project
cd project
virtualenv project-env
project-env/bin/pip install SQLAlchemy

这一切都没有问题。现在我将python脚本放在项目文件夹(而不是project-env)文件夹的根目录中。脚本的前两行是这样的:

#!project-env/bin/python
from sqlalchemy import *

当我运行脚本时,我收到一个错误:ImportError:No module named sqlalchemy。我在这做错了什么?脚本应该放在project-env文件夹中还是放在外面?

1 个答案:

答案 0 :(得分:1)

您需要在运行脚本之前激活虚拟环境。脚本可以是您想要的任何位置。例如,终端应在运行代码之前显示虚拟环境名称。