创建一个没有-site包的虚拟环境时,我是否需要在我的虚拟项目环境中安装mysql和mysqldb适配器,这些都在我的全局site包中?
是的,您需要为此虚拟环境单独安装它们。
请参见:http://virtualenv.openplans.org/#the-no-site-packages-option
如果使用 virtualenv --no-site-packages ENV 进行构建,则不会继承全局站点包目录中的任何包。
如果您在 site-packages 目录中看到文件,则这些包是通过符号链接创建的。
drwxr-xr-x 3 ashish staff 102 Nov 24 20:52 ..
lrwxr-xr-x 1 ashish staff 85 Nov 24 20:52 UserDict.py -> /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/UserDict.py
.....
因此,您可以通过为特定软件包创建这些符号链接来手动添加软件包。
Adam Vandenberg回答得很正确。