Python 错误命令';gcc&x27;失败,退出状态为1

Python 错误命令';gcc&x27;失败,退出状态为1,python,python-2.7,gcc,Python,Python 2.7,Gcc,我在64位windows 7上安装了Scrapy。当我在CMD中输入scrapy startproject tutorial时,我得到一个错误: ImportError: No module named `cryptography.hazmat.bindings.openssl.binding` 为了解决这个问题,我想安装pycrypto。当我运行pip install pycrypto时,下一个错误是:\u找不到vcvarsall.bat\u,因为我安装了Visual Studio 2010

我在64位windows 7上安装了Scrapy。当我在CMD中输入
scrapy startproject tutorial
时,我得到一个错误:

ImportError: No module named `cryptography.hazmat.bindings.openssl.binding`
为了解决这个问题,我想安装pycrypto。当我运行
pip install pycrypto
时,下一个错误是:
\u找不到
vcvarsall.bat
\u
,因为我安装了Visual Studio 2010,为了解决这个问题,我安装了mingw32并设置了环境变量,禁用了防病毒软件,从
cygwingcompiler.py
中删除了
-mno cygwin

if self.gcc_version < '4' or is_cygwingcc():
    no_cygwin = ''
else:
    no_cygwin = ' -mno-cygwin'
(已安装python 2.7 64)


请指导我。

简单的事情就是从安装二进制版本

然后,您可以尝试在空闲时再次构建PyCrypto C扩展:

  • VisualStudio附带了一个CMD快捷方式,
    vcvvarsall.bat
    。使用该快捷方式启动
    cmd.exe
    ,然后从那里运行
    pip install
  • (或者)安装cygwin而不是mingw,以避免必须更改PyCrypto的构建脚本
  • Pycrypto对bignums具有依赖性。Cygwin提供了这些文件的预编译二进制文件。我相信也有一些基于Mingw的项目已经进行了GMP预编译
  • 您需要获取Pycrypto依赖项的预构建二进制文件和头文件,或者自己手动构建它们

该行前面应该显示一条很长的错误消息:请复制最后一段,因为其中的某个地方包含您的实际错误(退出状态1失败只是一条一般消息)。最后50行可能就可以了。愚蠢的问题:您的系统路径上有
gcc
吗?build\temp.win-amd64-2.7\Release\src\winrand.o:winrand.c:(.text+0x47d):取消对“\u imp\u PyErr\u格式”集合的引用2:ld返回1退出状态警告:找不到GMP或MPIR库;不建立加密公钥。错误:命令“gcc”失败,退出状态为1I安装PyCrypto 2.6 for Python 2.7 64位,但当我在CMD中输入scrapy startproject教程时,我得到一个错误:ImportError:没有名为
加密.hazmat.bindings.openssl.binding的模块
您可以获取/product Windows x64版本的
GMP
库和头文件,然后构建Pycrypto,或者您可以切换到使用32位Python版本并使用voidspace预构建的Pycrypto二进制文件。
if self.gcc_version < '4' or is_cygwingcc():
    no_cygwin = ''
else:
    no_cygwin = ''
error command 'gcc' failed with exit status 1