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'