首页 文章

OSX El Capitan python安装加密失败

提问于
浏览
0

我试过了

sudo pip安装密码学

并且错误消息是

收集加密使用缓存加密 - 1.3.2-cp27-none-macosx_10_6_intel.whl要求已经满足(使用--upgrade升级):cibi> = 1.4.1 in /Library/Python/2.7/site-packages(来自加密)要求已经满足(使用--upgrade升级):pyasn1> = 0.1.8 in /Library/Python/2.7/site-packages(来自加密)收集setuptools> = 11.3(来自加密)使用缓存的setuptools-21.0.0 -py2.py3-none-any.whl要求已经满足(使用--upgrade进行升级):6> = 1.4.1 in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python(来自加密)需求已经满足(使用--upgrade升级):/ library /Python/2.7/site-packages中的idna> = 2.0(来自加密)需求已经满足(使用--upgrade升级):ipaddress in / Library /Python/2.7/site-packages(来自加密)要求已经满足(使用--upgrade升级):/ library /Python/2.7/site-packages中的enum34(来自加密)要求alr eady satisf(使用--upgrade升级):pLparser in /Library/Python/2.7/site-packages(来自cffi> = 1.4.1-> cryptography)安装收集的软件包:setuptools,cryptography找到现有安装:setuptools 1.1.6卸载setuptools-1.1.6:异常:回溯(最近一次调用最后一次):文件“/Library/Python/2.7/site-packages/pip/basecommand.py”,第215行,主状态= self.run(选项, args)文件“/Library/Python/2.7/site-packages/pip/commands/install.py”,第317行,在运行前缀= options.prefix_path,文件“/Library/Python/2.7/site-packages/pip/ req / req_set.py“,第736行,在install requirements.uninstall(auto_confirm = True)文件”/Library/Python/2.7/site-packages/pip/req/req_install.py“,第742行,在uninstall paths_to_remove.remove中(auto_confirm)文件“/Library/Python/2.7/site-packages/pip/req/req_uninstall.py”,第115行,删除重命名(path,new_path)文件“/Library/Python/2.7/site-packages/pip /utils/init.py“,第267行,重命名为shutil.move(旧,新)文件”/ System /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py“,第299行,移动copytree(src,real_dst,symlinks = True)文件”/ System / Library / Frameworks / Python . framework / Versions / 2.7 / lib / python2.7 / shutil.py“,第208行,在copytree中引发错误,错误错误:[('/ System / Library / Frameworks / Python.framework / Version / 2.7 / Extras / lib / python / _markerlib / init.py','/ tmp / pip-p7Ywro-uninstall / System / Library / Frameworks / Python.framework / Version / 2.7 / Extras / lib / python / _markerlib / init.py',“[Errno 1 ]不允许操作:'/ tmp /pip-p7Ywro-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/init.py'“),('/ System / Library /Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/init.pyc','/tmp/pip-p7Ywro-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/ lib / python / _markerlib / init.pyc',“[Errno 1]不允许操作:'/ tmp / tip-p7Ywro-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/ lib / python / _markerlib / init.pyc'“),('/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.py','/ tmp / pip-p7Ywro -uninstall / System / Library / Frameworks / Python.framework / Versions / 2.7 / Extras / lib / python / _markerlib / markers.py',“[Errno 1]不允许操作:'/ tmp / pip-p7Ywro-uninstall / System /Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.py'“),('/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python /_markerlib/markers.pyc','/ tmp / pip-p7Ywro-uninstall / System / Library / Frameworks / Python.framework / Version / 7.7 / Extras / lib / python / _markerlib / markers.pyc',“[Errno 1]不允许操作:'/ tmp / pip-p7Ywro-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.pyc'“),('/ System / Library / Frameworks / Python.framework / Versions / 2.7 / Extras / lib / python / _markerlib','/ tmp / pip-p7Ywro-uninstall / System / Library / Frameworks / Cluster.framework / Version / 2.7 / Extras / lib / python / _markerlib',“[Errno 1]不允许操作:'/ tmp / pip-p7Ywro-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib'”)]

然后我搜索了一些帖子并尝试了

brew install pkg-config libffi openssl

警告:已安装pkg-config-0.28警告:已安装libffi-3.0.13警告:openssl-1.0.2d_1已安装

CFLAGS =“ - I / usr / local / opt / openssl / include”sudo pip install cryptography == 0.8

我收到此错误消息:

src / cryptography / hazmat / bindings / pycache / Cryptography_cffi_f3e4673fx399b1113.c:217:10:致命错误:未找到'openssl / aes.h'文件#include ^ 1生成错误 . 错误:命令'cc'失败,退出状态1命令“/ usr / bin / python -u -c”import setuptools,tokenize; file ='/ private / tmp / pip-build-MxT6op / cryptography / setup.py'; exec(编译(getattr(tokenize,'open',open)(file) . read() . replace('\ r \ n','\ n'),file,'exec'))“install --record / tmp / pip-G6b8Y-record / install-record . txt --single-version-external-managed --compile“在/ private / tmp / pip-build-MxT6op / cryptography /中失败,错误代码为1

我也试过了

brew install pkg-config libffi openssl

env LDFLAGS =“ - L $(brew --prefix openssl)/ lib”CFLAGS =“ - I $(brew --prefix openssl)/ include”pip install cryptography

得到了这个

找到现有安装:setuptools 1.1.6卸载setuptools-1.1.6:异常:回溯(最近一次调用最后一次):文件“/Library/Python/2.7/site-packages/pip/basecommand.py”,第215行, main status = self.run(options,args)文件“/Library/Python/2.7/site-packages/pip/commands/install.py”,第317行,在运行前缀= options.prefix_path,文件“/ Library / Python /2.7/site-packages/pip/req/req_set.py“,第736行,在install requirement.uninstall(auto_confirm = True)文件”/Library/Python/2.7/site-packages/pip/req/req_install.py“ ,第742行,在卸载paths_to_remove.remove(auto_confirm)文件“/Library/Python/2.7/site-packages/pip/req/req_uninstall.py”,第115行,删除重命名(path,new_path)文件“/ Library / Python / 2.7 / site-packages / pip / utils / init.py“,第267行,重命名为shutil.move(旧的,新的)文件”/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2 .7 / shutil.py“,第299行,移动copytree(src,real_dst,symlinks = True)文件”/System/Library/Frameworks/Python.fram ework / Versions / 2.7 / lib / python2.7 / shutil.py“,第208行,在copytree中引发错误,错误错误:[('/ System / Library / Frameworks / Cluster.framework / Version / 2.7 / Extras / lib / python / _markerlib / init.py','/ tmp / pip-aYpqDT-uninstall / System / Library / Frameworks / Cluster.framework / Version / 2.7 / Extras / lib / python / _markerlib / init.py',“[Errno 1 ]不允许操作:'/ tmp/pip-aYpqDT-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/init.py'“),('/ System / Library /Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/init.pyc','/tmp/pip-aYpqDT-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/ lib / python / _markerlib / init.pyc',“[Errno 1]不允许操作:'/ tmp/pip-aYpqDT-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/ _markerlib / init.pyc'“),('/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.py','/ tmp / pip-aYpqDT-uninstall / System /图书馆/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.py',“[Errno 1]不允许操作:'/ tmp / pip-aYpqDT-uninstall / System / Library / Frameworks / Python .framework / Versions / 2.7 / Extras / lib / python / _markerlib / markers.py'“),('/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.pyc ','/ t / pip-aYpqDT-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.pyc',“[Errno 1]不允许操作:'/ tmp / pip-aYpqDT-uninstall / System / Library / Frameworks / Python.framework / Versions / 2.7 / Extras / lib / python / _markerlib / markers.pyc'“),('/ System / Library / Frameworks /Python.framework /版本/ 2.7 / Extras / lib / python / _markerlib','/ tmp / pip-aYpqDT-uninstall / System / Library / Frame /Python.framework / Version / 7.7 / Extras / lib / python / _markerlib',“[Errno 1 ]不允许操作:'/ tmp / tip -aYpqDT-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib'“)]

请帮我解决这个问题 . 非常感谢 .

3 回答

  • 1

    我通过以下命令得到了这个修复:

    brew reinstall python
    
    ARCHFLAGS="-arch x86_64" LDFLAGS="-L/usr/local/opt/openssl/lib" \
    CFLAGS="-I/usr/local/opt/openssl/include" pip install cryptography
    
    brew link —force openssl
    
  • 1

    在Mac OS El Capitan上安装加密包 . 正如密码学安装文档中所述

    env LDFLAGS =“ - L $(brew --prefix openssl)/ lib”CFLAGS =“ - I $(brew --prefix openssl)/ include”pip install cryptography

  • 0

    对我有用的是:

    sudo brew reinstall python
    

相关问题