如何导入未安装在virtualenvironment中的python-mysql包?

时间:2014-03-27 18:52:04

标签: python mysql

我使用以下命令安装了python-mysql: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

问题出在安装上,我只能选择我的root python安装C:\ Python27而没有虚拟环境。

当我创建我的virtualenv" testenv"时,它没有" python-mysql"包安装。我怎样才能做到这样" testenv"可以访问" python-mysql"使用上面链接中的安装程序安装在我的环境之外?

我正在运行Windows 7。

3 个答案:

答案 0 :(得分:1)

如果您按如下所示创建虚拟环境,则可以访问主Python包。

virtualenv --system-site-packages ENV

通常在虚拟环境中安装所有软件包。为此,您需要使用pip或easy_install。

答案 1 :(得分:0)

有同样的问题,并解决了手动将创建的文件移动到我的virtualenv。 小心,因为它也会编译扩展程序。安装后将所有最近的文件/文件夹移动到virtualenv(即如果您安装的唯一包/文件夹是在一定时间内移动所有共享日期/时间的文件/文件夹)。

答案 2 :(得分:0)

如果您需要访问不在当前路径中的模块,您只需在导入之前使用此代码段:

import sys
sys.path.append("<path to you module>")