[英]Can't install package because of Old Command in Setup.Py
我正在嘗試使用pip來安裝包,但是獲得以下錯誤輸出。 我知道Python 3.x中不再使用解碼(我使用3.6)並且不確定如何安裝文件。
C:\\ Users \\ sgand> pip install housecanary
收集housecanary使用緩存的housecanary-0.6.5.tar.gz
從命令python setup.py egg_info完成輸出:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\sgand\AppData\Local\Temp\pip-build-u0ymg1zl\housecanary\setup.py", line 22, in <module>
version=find_version('housecanary', '__init__.py'),
File "C:\Users\sgand\AppData\Local\Temp\pip-build-u0ymg1zl\housecanary\setup.py", line 13, in find_version
version_file = read(*file_paths)
File "C:\Users\sgand\AppData\Local\Temp\pip-build-u0ymg1zl\housecanary\setup.py", line 9, in read
return codecs.open(os.path.join(*parts), 'r').read().decode('UTF-8')
AttributeError: 'str' object has no attribute 'decode'
有任何想法嗎?
當我在不同版本的Python 3上嘗試它時,我遇到了同樣的問題
docker run python:3.2 pip install housecanary
要么
docker run python:3.6 pip install housecanary
我很清楚Housecanary與Python 3不兼容。
所以要么你找到另一個庫,要么你降級Python 2 - 我真的不推薦。
你是一名計算機程序員,修復它。 下載並解壓縮包,編輯setup.py
是正確的,運行python setup.py build && python setup.py install
,然后享受 - 或者繼續討論下一個問題,因為在Python 3上安裝失敗表明在該平台上缺乏測試,可能還有隱藏在表面之下的其他問題。 如果你確實有效,你可以隨時向維護者發送補丁,看看它是否被接受。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.