2015-07-20 20 views
0

我的Windows用戶名Clément中有重音。因此,在我的用戶目錄C:\Users\Clément\中有一個口音。這會給軟件和圖書館帶來麻煩。刪除Windows用戶名中的重音,導致軟件和庫出現問題

例如,我最近安裝了Python Anaconda,但由於路徑的原因,我無法導入軟件包(matplotlib,nltk,...)而沒有UnicodeDecodeError

我的問題是: 是否可以刪除Windows用戶名的口音和改變C:\Users\Clément\C:\Users\Clement\,而不必與其他軟件的麻煩?或者我應該重新安裝Windows?

+0

爲什麼不使用絕對路徑而不是相對路徑?或者將您的Python腳本的根目錄設置爲您用戶的配置文件目錄? – 2015-07-20 19:54:31

+1

@Nasha我無法阻止軟件使用絕對路徑。我無法重寫他們的代碼! – clemtoy

+0

在Windows環境下,使用Python的經驗法則是將軟件包安裝在驅動器的子目錄中,例如沒有特殊字符和空格,只有ASCII。 IIRC也在文檔最佳實踐中進行了說明。重命名Windows帳戶非常麻煩。我建議重新安裝Python及其包*在用戶的配置文件之外。 – 2015-07-20 20:04:11

回答

1

更簡單的解決方案是使用基於Python 3的Anaconda3。Python 3原生處理Unicode字符串,並且很少看到路徑中的非ASCII字符問題。

+0

謝謝,這次解決了我的問題。 – clemtoy

相關問題