2017-07-18 184 views
0

我試圖用PIP安裝dmgbuild,我收到以下錯誤:使用pip安裝dmgbuild時出錯。

AttributeError: 'str' object has no attribute 'decode' 
  • 的Windows 10
  • 命令提示符(管理員)
  • PIP版本9.0.1

    Ç :> pip install dmgbuild 收集dmgbuild 使用緩存的dmgbuild-1.3.0.tar.gz 收集ds_store> = 1.1.0(來自dmgbuild) 使用緩存ds_store-1.1.0.tar.gz 收集mac_alias> = 2.0.1(從dmgbuild) 使用緩存mac_alias-2.0.1.tar.gz從命令python setup.py egg_info 完整輸出: 回溯(第一行,在 文件「C:\ Users \ rpanczer \ AppData \ Local \ Temp \ pip-build-gvy3qj3a \ mac-alias \ setup.py」,第5行, LONGDESC = f.read()進行解碼( 'UTF-8') AttributeError的: 'STR' 對象沒有屬性 '解碼'

    ---------------------------------------- 
    

    命令 「蟒setup.py egg_info」 失敗,錯誤代碼1在C:\ Users \ rpanczer \ AppData \ Loca中升\ TEMP \ PIP-集結gvy3qj3a \ MAC-別名\

回答

1

str.decode在Python 3.x中不再存在

的錯誤是由於mac_alias,這dmgbuild要看,是不是要兼容不知何故,python 3。

您可以點擊mac_alias首頁。

我剛剛測試過的一切都沒關係,如果你使用Python 2.7。

0

嘗試在編寫命令之前指定您的python解釋器,這可以幫助您在安裝多個版本的情況下。

C:\ python3 pip install dmgbuild 

除了pip安裝之外,還嘗試使用-m命令,它提供對python命令提示符的root訪問權限。

C:\ python3 -m pip install dmgbuild 

如果沒有上面爲你工作的方法,檢查你的Python解釋器已經添加了PATH變量。