使用pip和easy_install将MySQL python安装到virtualenv时出现注册表错误

使用pip和easy_install将MySQL python安装到virtualenv时出现注册表错误,python,windows-xp,virtualenv,pip,mysql-python,Python,Windows Xp,Virtualenv,Pip,Mysql Python,pip和easy install命令(install MySQL python)提供了下面列出的大量错误 我已经在这个网站和谷歌上寻找了一段时间的答案。反复出现的答案是安装python-dev(pip-install-python-dev),但是我收到的响应是“没有找到任何发行版” 有人知道正确的语法吗?或者有人能指出我错在哪里吗 非常感谢您的帮助。谢谢 C:\virtualenvs\myvirtualenv2\Scripts\pip-script.py run on 04/13/11

pip和easy install命令(install MySQL python)提供了下面列出的大量错误

我已经在这个网站和谷歌上寻找了一段时间的答案。反复出现的答案是安装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>", 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

----------------------------------------
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
C:\virtualenvs\myvirtualenv2\Scripts\pip-script.py于2011年4月13日16:28:18运行
下载/解包mySQL-python
为mySQL python包运行setup.py egg\u info
回溯(最近一次呼叫最后一次):
文件“”,第14行,在
文件“C:\virtualenvs\myvirtualenv2\build\mySQL-python\setup.py”,第15行,在
元数据,options=get_config()
文件“setup\u windows.py”,第7行,在get\u config中
serverKey=\u winreg.OpenKey(\u winreg.HKEY\u LOCAL\u机器,选项['registry\u key'])
WindowsError:[错误2]系统找不到指定的文件
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第14行,在
文件“C:\virtualenvs\myvirtualenv2\build\mySQL-python\setup.py”,第15行,在
元数据,options=get_config()
文件“setup\u windows.py”,第7行,在get\u config中
serverKey=\u winreg.OpenKey(\u winreg.HKEY\u LOCAL\u机器,选项['registry\u key'])
WindowsError:[错误2]系统找不到指定的文件
----------------------------------------
命令python setup.py egg_info失败,错误代码为1
例外信息:
回溯(最近一次呼叫最后一次):
文件“C:\virtualenvs\myvirtualenv2\lib\site packages\pip-1.0-py2.6.egg\pip\basecommand.py”,主目录第126行
self.run(选项、参数)
文件“C:\virtualenvs\myvirtualenv2\lib\site packages\pip-1.0-py2.6.egg\pip\commands\install.py”,第223行,正在运行
需求设置准备文件(查找器,强制根目录,鸡蛋信息=self.bundle,bundle=self.bundle)
文件“C:\virtualenvs\myvirtualenv2\lib\site packages\pip-1.0-py2.6.egg\pip\req.py”,第980行,在prepare\u文件中
请求安装。运行\u egg\u info()
文件“C:\virtualenvs\myvirtualenv2\lib\site packages\pip-1.0-py2.6.egg\pip\req.py”,第216行,运行\u egg\u信息
命令\u desc='python setup.py egg\u info')
文件“C:\virtualenvs\myvirtualenv2\lib\site packages\pip-1.0-py2.6.egg\pip\\uuuu init\uuuu.py”,第255行,在call\u子流程中
%(命令描述,过程返回代码))
InstallationError:命令python setup.py egg\u info失败,错误代码为1

在windows上安装mysqldb很棘手。我可以在下载并解包mySQL python后手动安装:

  • 转到MySQL-python-1.2.3文件夹
  • 编辑文件
    site.cfg
  • Start
    Run
    中运行
    regedit
    并验证MySQL的正确路径,我的路径看起来像
    SOFTWARE\MySQL AB\MySQL Server 5.1
  • 取消对行
    注册表项的注释
  • 设定它:

    registry\u key=SOFTWARE\MySQL AB\MySQL Server 5.1

  • 在您的VirtualNV下运行
    python setup.py安装
  • 尝试:


    干杯,我遇到了“找不到vcvarsall.bat”有什么想法吗?有一个编译器,但它安装在主目录中,而不是虚拟目录中?我也尝试了以下操作,但收到错误命令“gcc”失败:没有这样的文件或目录1。从sourceforge 2下载minGW32安装程序。当您安装该工具并出现询问要安装哪些组件的屏幕时,请选择“MinGW-base-tools”、“g++编译器”和“MinGW-make”。3.安装MinGW后,将C:\MinGW\bin添加到Path环境变量4中。在C:\Python26\Lib\distutils中创建一个文件,并将其命名为distutils.cfg 5。在此文件中,放置以下内容:
    pypm -E C:\virtualenvs\myvirtualenv2 install mysql-python