当我运行命令pypy -m pip安装密码时
那么我有下面的错误:
cc -arch x86_64 -O2 -fPIC -Wimplicit -I/opt/pypy-5.0.1/include -c build/tem.macosx-10.10-x86_64-2.7/_openssl.c -o -o build/temp.macosx-10.10-x86_64-2.7/_openssl.c:423:10致命错误:“openssl/e_os2.h”文件未找到#include ^1错误生成。错误:命令'cc‘失败,退出状态为1
----------------------------------------命令"/usr/local/bin/pypy -u -c“导入setuptools,(编译(getattr(tokenize,'open',open)(file).read().replace('\r\n','\n'),文件,‘exec’)“安装-记录/var/folders/_t/8l_tq9210xl4bzlhkspnv8br0000gn/T/pip-6_y8I9-record/install-record.txt -单版本-外部管理-编译”失败,错误代码1在/private/var/folders/_t/8l_tq9210xl4bzlhkspnv8br0000gn/T/pip-build-Gjhf5l/cryptography/中
发布于 2016-04-19 00:33:09
在OS上,您需要brew install openssl (或端口安装或其他什么),然后运行以下命令:
LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography如果使用端口,则修改路径以指向正确的位置。
发布于 2018-06-12 06:58:41
如果您的pc是mac,请按以下方式配置:
导出LDFLAGS=-L/usr/local/opt/openssl/lib导出CPPFLAGS=-I/usr/local/opt/openssl/include
令人惊讶的是,它对我来说很好。
发布于 2016-04-16 10:18:57
密码学需要编译C扩展。
根据您所处平台的不同,您应该在安装密码学之前安装python和gcc:
debian:sudo apt-get install python-dev gcc
rhel:sudo yum install python-devel gcc
windows:您需要安装Python (https://www.microsoft.com/en-us/download/details.aspx?id=44266)
https://stackoverflow.com/questions/36662704
复制相似问题