2

調べてみると、ほとんどの答えが次のようになっていることがわかりました。mingwをインストールしてから、「setup.py install build --compiler=mingw32」を使用してインストールします。これは私が得るものです:

C:\Users\Joe\Desktop\pycrypto-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:\Users\Joe\Desktop\pycrypto-2.6\setup.py", line 456, in <module>
    core.setup(**kw)
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\distutils\command\install.py", line 563, in run
    self.run_command('build')
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\distutils\command\build.py", line 127, in run
    self.run_command(cmd_name)
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Users\Joe\Desktop\pycrypto-2.6\setup.py", line 251, in run
    self.run_command(cmd_name)
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Users\Joe\Desktop\pycrypto-2.6\setup.py", line 278, in run
    raise RuntimeError("autoconf error")
RuntimeError: autoconf error

また、 www.voidspace.org.ukのWindows用にビルド済みのバイナリを使用してpycryptoをインストールしてみました。

4

1 に答える 1

1

このvcvarsall.batファイルには、マシンに適切なMicrosoftCコンパイラを選択するための手順が含まれています。そのファイルがないため、別のコンパイラであるMinGWを正しくインストールして使用しようとしました。

欠落している唯一のステップは、MinGWコンパイラの場所をPATH環境変数に追加することです。詳細な手順については、次の質問に対する受け入れられた回答を参照してください。MinGW binディレクトリをシステムパスに追加するにはどうすればよいですか?

于 2012-11-26T19:43:53.780 に答える