2016-07-23 113 views
0

我跟着the installation guide,但最終安裝步驟失敗。 我安裝Python版本: 蟒蛇2.7.10(默認情況下,2015年10月23日,19點19分21秒) [GCC 4.2.1兼容蘋果LLVM 7.0.0(鐺-700.0.59.5)]對達爾文使用pip在iMac El Capitan上安裝tensorflow的問題?

我已經使用以下兩個命令來安裝tensorflow

** 1。須藤PIP安裝--upgrade $ TF_BINARY_URL

  • 須藤-H PIP安裝--upgrade $ TF_BINARY_UR **
  • 不知怎的,我發現的Protobuf不是按照我的Python 2.7安裝, 所以我隨後從安裝地點的建議,

  • PIP安裝的protobuf
  • 它安裝失敗的protobuf,看到錯誤MES下面的聖人。

    請幫

    預先感謝

    在使用的第一個命令,得到了以下信息:

    目錄 '/用戶/大衛/圖書館/緩存/ PIP/HTTP'或者其父目錄不屬於當前用戶,並且緩存已被禁用。請檢查該目錄的權限和所有者。如果用sudo執行pip,你可能需要sudo的-H標誌。 目錄'/ Users/David/Library/Caches/pip'或其父目錄不屬於當前用戶,並且緩存輪已被禁用。檢查該目錄的權限和所有者。如果用sudo執行pip,你可能需要sudo的-H標誌。

    隨後的建議,我用了第二個命令,那麼錯誤信息是:

    例外: 回溯(最近通話最後一個): 文件「/Library/Python/2.7/site-packages/ pip-8.1.2-py2.7.egg/pip/basecommand.py「,行215,主 status = self.run(options,args) 文件」/Library/Python/2.7/site-packages/pip -8.1.2-py2.7.egg/pip/commands/install.py「,行317,運行 prefix = options.prefix_path, File」/Library/Python/2.7/site-packages/pip-8.1。 2-py2.7.egg/pip/req/req_set.py「,第736行,安裝中 requirements.uninstall(auto_confirm = True) 文件「/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_install.py」,行742,卸載時 paths_to_remove.remove(auto_confirm) 文件「/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/pip/req/req_uninstall.py」,行115,在刪除 重命名(路徑,new_path) 文件「/Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg/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.framew掃/版本/ 2.7/lib中/ python2。7/shutil.py「,第208行,副本集 raise錯誤,錯誤 錯誤:[('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/ init。 py','/tmp/pip-9CKE1y-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/ init .py',「[Errno 1] Operation not permitted :'/tmp/pip-9CKE1y-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-9CKE1y-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/ lib/python/_markerlib/init .pyc',「[Errno 1] Operation not permitted:'/tmp/pip-9CKE1y-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-9CKE1y-uninstall/System/Library /Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.py',「[Errno 1] Operation not permitted:'/ tmp/pip-9CKE1y-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-9CKE1y-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib/markers.pyc',「[Errno 1] Operation not permitted:'/ TMP/PIP-9CKE1y-卸載/系統/資源庫/框架/ Python.framework /版本/ 2.7/Extras/lib/python/_markerlib/markers.pyc'「),('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib','/ tmp/pip-9CKE1y-uninstall /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib',「[Errno 1] Operation not permitted:'/ tmp/pip-9CKE1y-uninstall/System/Library/Frameworks/Python .framework /版本/ 2.7 /附加/ LIB /蟒/ _markerlib「')]

    的表彰3,錯誤消息:

    命令 」的/ usr /斌/蟒-u -c「導入setuptools,標記化; 文件 = '/私有的/ var /文件夾/ H5/vh7y894j0js3vqkv_hz4qk6w0000gn/T/PIP-積聚KWqDAq/protobuf的/ setup.py'; EXEC(編譯(GETATTR(標記化, '開放式',打開)(文件) .read()。replace('\ r \ n','\ n'),file,'exec'))「install --record/var/folders/h5/vh7y894j0js3vqkv_hz4qk6w0000gn/T/pip-5RoEnu-record /install-record.txt --single-version-external-managed -compile「failed with error code 1 in/private/var/folders/h5/vh7y894j0js3vqkv_hz4qk6w0000gn/T/pip-build-KWqDAq/protobuf/

    回答

    0

    我認爲這是El Capitan的System Integrity Protection的結果。我可以使用安裝以下:

    # Note the lack of "sudo" and the addition of "--user" 
    pip install --user --upgrade $TF_BINARY_URL 
    # And then to ensure that the user-specific packages are used, 
    # I had to start python from the user-site packages directory 
    cd $(python -m site --user-site) 
    
    0

    我安裝awsebcli時,也有類似的問題

    嘗試:

    sudo pip install protobuf --ignore-installed six