[英]Pycharm cant install packages
我在使用PyCharm安裝任何軟件包時遇到問題。 我的名字“João”有一個問題,因為有字符“ã”。
C:\\Users\\Jo\xe3o\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\...
錯誤:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 12: ordinal not in range(128)
我可以更改為固定內容嗎?
這是pip中已記錄的問題 。
這是一個用戶在問題線程上發布的非常簡單的解決方案:
Python 2隱式嘗試以ascii的方式解碼從p_path到unicode的字節,並且因為那不可能,因此您應該在LockBase的__init__.py中添加解碼為latin1(在C:\\Python27\\Lib\\site-packages\\pip-7.0.3-py2.7.egg\\pip_vendor\\lockfile\\__init__.py
):
self.hostname = socket.gethostname()
應該更改為:
self.hostname = socket.gethostname().decode('latin1')
如果這不起作用,這是問題OP發布的更棘手的解決方案,但這是一個巨大的痛苦:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.