4
ValueError: invalid version number '2.20.51.20100613'

我在安装 pycrypto 时遇到问题。试过包管理器:pip & easy_install,没用。尝试通过“python setup.py install”手动安装,出现与上面相同的错误。

我已按照此处的说明进行操作,但在安装“mingW”gcc、g++ 和 msys-base(MSYS shell 环境)后,我一直无法安装 pycrypto

经过几天的尝试,现在不知道该怎么做。

这是错误的完整输出:

C:\Users\Denz\Desktop>pip install pycrypto
下载/解压pycrypto
  为包 pycrypto 运行 setup.py egg_info
安装收集的包:pycrypto
  为 pycrypto 运行 setup.py install
    回溯(最近一次通话最后):
      文件“”,第 1 行,在?
      文件“C:\Users\Denz\Desktop\build\pycrypto\setup.py”,第 340 行,在?
        core.setup(**kw)
      文件“C:\Python24\lib\distutils\core.py”,第 149 行,在设置中
        dist.run_commands()
      文件“C:\Python24\lib\distutils\dist.py”,第 946 行,在 run_commands
        self.run_command(cmd)
      文件“C:\Python24\lib\distutils\dist.py”,第 966 行,在 run_command
        cmd_obj.run()
      文件“c:\python24\lib\site-packages\distribute-0.6.14-py2.4.egg\setuptools
\command\install.py",第 53 行,运行中
        返回 _install.run(self)
      运行中的文件“C:\Python24\lib\distutils\command\install.py”,第 506 行
        self.run_command('build')
      文件“C:\Python24\lib\distutils\cmd.py”,第 333 行,在 run_command
        self.distribution.run_command(command)
      文件“C:\Python24\lib\distutils\dist.py”,第 966 行,在 run_command
        cmd_obj.run()
      运行中的文件“C:\Python24\lib\distutils\command\build.py”,第 112 行
        self.run_command(cmd_name)
      文件“C:\Python24\lib\distutils\cmd.py”,第 333 行,在 run_command
        self.distribution.run_command(command)
      文件“C:\Python24\lib\distutils\dist.py”,第 966 行,在 run_command
        cmd_obj.run()
      运行中的文件“C:\Python24\lib\distutils\command\build_ext.py”,第 253 行
        力=自我。力)
      文件“C:\Python24\lib\distutils\ccompiler.py”,第 1177 行,在 new_compiler
        返回 klass(无,dry_run,强制)
      文件“C:\Python24\lib\distutils\cygwinccompiler.py”,第 292 行,在init

CygwinCCompiler.__init__ (self, verbose, dry_run, force) File "C:\Python24\lib\distutils\cygwinccompiler.py", line 83, in __init__ self.gcc_version, self.ld_version, self.dllwrap_version = \ File "C:\Python24\lib\distutils\cygwinccompiler.py", line 424, in get_versions ld_version = StrictVersion(result.group(1)) File "C:\Python24\lib\distutils\version.py", line 40, in __init__ self.parse(vstring) File "C:\Python24\lib\distutils\version.py", line 107, in parse raise ValueError, "invalid version number '%s'" % vstring ValueError: invalid version number '2.20.51.20100613'

4

1 回答 1

2

您可以在此页面上获取工作 Windows 二进制文件。

于 2011-02-07T12:08:17.633 回答