如何解决使用pip和easy_install将MySQL-python安装到virtualenv中时发生注册表错误
|| pip和easy install命令(安装MysqL-python)提供下面列出的大量错误。 我已经在这个网站和Google上寻找答案了一段时间。重复出现的答案是安装python dev(pip install python-dev),但是我收到的响应是“找不到任何发行版” 有人知道这样做的正确语法吗?还是有人可以指出我要去哪里错了。 非常感谢所有帮助。谢谢 C:\\virtualenvs\\myvirtualenv2\\Scripts\\pip-script.py run on 04/13/11 16:28:18
Downloading/unpacking MysqL-python
Running setup.py egg_info for package MysqL-python
Traceback (most recent call last):
File \"<string>\",line 14,in <module>
File \"C:\\virtualenvs\\myvirtualenv2\\build\\MysqL-python\\setup.py\",line 15,in <module>
Metadata,options = get_config()
File \"setup_windows.py\",line 7,in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options[\'registry_key\'])
WindowsError: [Error 2] The system cannot find the file specified
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File \"<string>\",in <module>
File \"C:\\virtualenvs\\myvirtualenv2\\build\\MysqL-python\\setup.py\",in <module>
Metadata,options = get_config()
File \"setup_windows.py\",in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options[\'registry_key\'])
WindowsError: [Error 2] The system cannot find the file specified
----------------------------------------
Command python setup.py egg_info Failed with error code 1
Exception information:
Traceback (most recent call last):
File \"C:\\virtualenvs\\myvirtualenv2\\lib\\site-packages\\pip-1.0-py2.6.egg\\pip\\basecommand.py\",line 126,in main
self.run(options,args)
File \"C:\\virtualenvs\\myvirtualenv2\\lib\\site-packages\\pip-1.0-py2.6.egg\\pip\\commands\\install.py\",line 223,in run
requirement_set.prepare_files(finder,force_root_egg_info=self.bundle,bundle=self.bundle)
File \"C:\\virtualenvs\\myvirtualenv2\\lib\\site-packages\\pip-1.0-py2.6.egg\\pip\\req.py\",line 980,in prepare_files
req_to_install.run_egg_info()
File \"C:\\virtualenvs\\myvirtualenv2\\lib\\site-packages\\pip-1.0-py2.6.egg\\pip\\req.py\",line 216,in run_egg_info
command_desc=\'python setup.py egg_info\')
File \"C:\\virtualenvs\\myvirtualenv2\\lib\\site-packages\\pip-1.0-py2.6.egg\\pip\\__init__.py\",line 255,in call_subprocess
% (command_desc,proc.returncode))
InstallationError: Command python setup.py egg_info Failed with error code 1
解决方法
试用ActivePython:
pypm -E C:\\virtualenvs\\myvirtualenv2 install mysql-python
没有编译狂欢。没有奇怪的错误。没有恐怖。
,在Windows上安装mysqldb非常棘手。在下载并解压缩mySQL-python之后,我可以手动安装它:
转到MySQL-python-1.2.3文件夹
编辑文件site.cfg
在Start
>Run
中运行regedit
并验证MySQL的正确路径,我的样子像SOFTWARE\\MySQL AB\\MySQL Server 5.1
取消注释线registry_key
设置它:
registry_key = SOFTWARE\\MySQL AB\\MySQL Server 5.1
在您的virtualenv下运行python setup.py install
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。