2

pip 和简易安装命令(安装 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
4

2 回答 2

5

尝试ActivePython

pypm -E C:\virtualenvs\myvirtualenv2 install mysql-python

没有编译狂欢。没有奇怪的错误。没有恐怖。

于 2011-04-14T16:45:11.880 回答
3

在 Windows 上安装 mysqldb 很棘手。在下载并解压 mySQL-python 之后,我可以手动安装它:

  1. 转到 MySQL-python-1.2.3 文件夹
  2. 编辑文件site.cfg
  3. regeditStart>中运行Run并验证 MySQL 的正确路径,我的看起来像SOFTWARE\MySQL AB\MySQL Server 5.1
  4. 取消注释该行registry_key
  5. 设置它:

    registry_key = SOFTWARE\MySQL AB\MySQL Server 5.1

  6. python setup.py install在你的 virtualenv 下运行
于 2011-04-13T16:00:25.483 回答