所以当我尝试通过
安装加密时python -m pip install cryptography
我收到两条错误消息:
- 加密构建轮失败
- command" / usr / local / bin / python -c" import setuptools,tokenize; file =' / private / var / folders / qf / 57zhxjfn4hl95y8xg7l12xpm0000gn /T/pip-build-DBR7_Y/cryptography/setup.py';exec(compile(getattr(tokenize,' open',open)( file )。read( ).replace(' \ r \ n',' \ n'),文件,' exec'))" install --record /var/folders/qf/57zhxjfn4hl95y8xg7l12xpm0000gn/T/pip-msQ3gT-record/install-record.txt --single-version-external-managed --compile"在/ private / var / folders / qf / 57zhxjfn4hl95y8xg7l12xpm0000gn / T / pip-build-DBR7_Y / cryptography中错误代码1失败
醇>
有关如何解决此问题的任何想法?
答案 0 :(得分:0)
与您在其他帖子Trouble with running pip install
中一样使用sudo
答案 1 :(得分:0)
可能是您的网络上的依赖,您可以先安装它们 在我的情况下,它取决于idna,enum34,ipaddress,pycparser,所以
pip install idna enum34 ipaddress pycparser
然后安装加密
`pip install cryptography`
如何了解加密的依赖? 密码学的依赖取决于系统环境,当它挂起时,你可以找到这样的日志,第一行是它的依赖。
Installing collected packages: cryptography, idna, enum34, ipaddress, pycparser
Running setup.py install for cryptography
warning: no previously-included files matching 'yacctab.*' found under directory 'tests'
warning: no previously-included files matching 'lextab.*' found under directory 'tests'
warning: no previously-included files matching 'yacctab.*' found under directory 'examples'
warning: no previously-included files matching 'lextab.*' found under directory 'examples'
zip_safe flag not set; analyzing archive contents...
答案 2 :(得分:0)
就我而言,我正在运行旧版本的pip,收到此错误消息:
You are using pip version 7.1.0, however version 8.1.1 is available.
您应该考虑通过'pip install --upgrade pip'命令进行升级。
我只是更新到最新版本,我没有遇到任何问题:
pip install --upgrade pip