簡體   English   中英

Pycharm無法安裝軟件包

[英]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發布的更棘手的解決方案,但這是一個巨大的痛苦:

  • 按照以下說明將您的名稱(不丟失數據)更改為完全ascii版本:http://www.sevenforums.com/tutorials/147545-user-profile-folder-change-user-account-folder-name.html
  • 刪除所有版本的Python
  • 重新安裝Python 3.4(其中包括pip-您可能還可以重新安裝2.7並單獨安裝pip,但我沒有)
  • 刪除用戶變量PATH和系統變量Path中對Python27的所有引用。 (開始->右鍵單擊計算機->屬性->高級系統設置->環境變量)
  • 確保它們都包含C:\\ Python34和C:\\ Python34 \\ Scripts添加一些重新啟動來品嘗Pro-tip:避免給孩子命名時使用非ASCII字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM