2009-10-13 146 views
0

我正在做一些虚拟python环境中的挂钩工作,我想用SQLalchemy使用MySQL,但是我无法在我的虚拟环境中安装MySQLdb模块,我无法使用easyinstall因为我使用的是以.exe格式为python 2.6编译的版本,我尝试从虚拟环境内部运行安装,但是这并没有奏效,任何sugestions?在python虚拟环境中安装自定义模块

+0

“不起作用”不是错误消息。 :-)尝试解释什么是行不通的。如果可以在全局安装它,那么在virtualenv中安装任何python模块应该是完全可能的。 – 2009-10-13 04:42:13

+0

没有错误信息,这就是为什么我被难倒了,但我现在明白了:) – Joshkunz 2009-10-13 06:39:43

+1

@Joshkunz:请添加解决方案(作为答案),以便搜索问题的人也可以解决他们的问题。 – nosklo 2009-10-13 12:07:06

回答

0

确定了这一切想通了,当我在我的普通Python 2.6安装模块安装后,我进入了我的Python26文件夹和低,看到我碰巧找到一个名为MySQL-python-wininst的文件,碰巧是一个列表所有已安装的模块文件。基本上它是两个名为MySQLdb的文件夹,另一个名为MySQL_python-1.2.2-py2.6.egg-info以及另外三个文件:_mysql.pyd,_mysql_exceptions.py和_mysql_exceptions.pyc。所以我进入了它们所在的文件夹(Python26/Lib/site-packages),并将它们复制到virtualenv的site-packages文件夹(env/Lib/site-packages)中,并且模块功能完整!

注意:所有路径均为默认值

相关问题