获取"error: Unable to find vcvarsall.bat"然后"RuntimeError: autoconf error"尝试在Windows上安装pycrypto时获取



在谷歌搜索后,我发现大多数答案都说:安装 mingw,然后使用"setup.py 安装 build --compiler=mingw32"进行安装。这就是我得到的:

C:UsersJoeDesktoppycrypto-2.6>setup.py install build --compiler=mingw32
running install
running build
running build_py
running build_ext
running build_configure
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/cygdrive/c/Users/Joe/Desktop/pycrypto-2.6':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
Traceback (most recent call last):
  File "C:UsersJoeDesktoppycrypto-2.6setup.py", line 456, in <module>
    core.setup(**kw)
  File "C:Python27libdistutilscore.py", line 152, in setup
    dist.run_commands()
  File "C:Python27libdistutilsdist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:Python27libdistutilsdist.py", line 972, in run_command
    cmd_obj.run()
  File "C:Python27libdistutilscommandinstall.py", line 563, in run
    self.run_command('build')
  File "C:Python27libdistutilscmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:Python27libdistutilsdist.py", line 972, in run_command
    cmd_obj.run()
  File "C:Python27libdistutilscommandbuild.py", line 127, in run
    self.run_command(cmd_name)
  File "C:Python27libdistutilscmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:Python27libdistutilsdist.py", line 972, in run_command
    cmd_obj.run()
  File "C:UsersJoeDesktoppycrypto-2.6setup.py", line 251, in run
    self.run_command(cmd_name)
  File "C:Python27libdistutilscmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:Python27libdistutilsdist.py", line 972, in run_command
    cmd_obj.run()
  File "C:UsersJoeDesktoppycrypto-2.6setup.py", line 278, in run
    raise RuntimeError("autoconf error")
RuntimeError: autoconf error

我还尝试使用预构建的 pycrypto 从 www.voidspace.org.uk 的窗口

vcvarsall.bat文件包含为您的计算机选择适当的 Microsoft C 编译器的说明。由于您没有该文件,因此您已正确尝试安装和使用另一个编译器MinGW。

您缺少的唯一步骤是将 MinGW 编译器的位置添加到您的 PATH 环境变量中。有关详细说明,请参阅以下问题的已接受答案:如何将 MinGW bin 目录添加到我的系统路径中?

相关内容

最新更新