在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python setup.py egg_info failed with err

python setup.py egg_info failed with error code 1

用pip安裝幾個包時都出現(xiàn)如下錯誤:

圖片描述

python setup.py egg_info failed with error code 1;

嘗試過:
1用管理員模式運行;2.將setuptools更新到最新版本;3.。。。以及一些亂七八糟想不起來的辦法。

新人上路,老司機別嫌棄哈。。。

回答
編輯回答
厭遇

這個應該是編寫jsoncsv這個包的作者自己的疏忽,且看這個包的setup.py:

with open('README.rst') as f:
    readme = f.read()

之所以會出錯是因為README.rst中包含中文, 而如果在windows下的話, 默認是以GBK格式打開, 中文字符無法被識別
一般為了兼容性, 應該指明以何種編碼方式打開README.rst

with open('README.rst', 'r', encoing='utf-8') as f:
    readme = f.read()

或者用codecs庫:

import codecs


with codecs.open('README.rst', encoding='utf-8') as f:
    readme = f.read()

你可以嘗試把這個包的源代碼clone到本地, 將setup.py上面提及的幾行代碼換上encoding='utf-8'
然后運行

$ python setup.py install

這樣就能夠正常安裝.
建議你給編寫這個庫的作者提一個issue, 讓他把源碼也修改一下. 不過也有可能作者寫的這個包的目的只是用于Linux環(huán)境, 沒有考慮windows用戶, 總之最好能和作者溝通一下, 讓作者知悉這個情況.

2017年4月21日 09:38