在Python虚拟环境中安装自定义模块
我在一个虚拟的Python环境中做一些Pylons的工作,我想用MySQL配合SQLalchemy,但我在虚拟环境中安装MySQLdb模块时遇到了问题。我不能用easyinstall,因为我用的是一个为Python 2.6编译的.exe格式的版本。我尝试在虚拟环境中运行安装,但没有成功,有什么建议吗?
1 个回答
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),把它们复制到了虚拟环境的 site-packages 文件夹(env/Lib/site-packages),这样模块就完全可以用了!
注意:所有路径都是默认的