2015-10-28 253 views
1

這是爲了學校,我正在學習python,並且我不能繼續下去,因爲我需要安裝一些我無法弄清楚如何工作的東西。在windows 10上安裝virtualenv的問題

我已經安裝了python 2.7.10,並且已經安裝了「pip」。

我在CMD運行這個命令下管理員權限:

C:\Users\randomrandom\Downloads\virtualenv-13.1.2>python setup.py install 

這給了我:

Installed c:\python27\lib\site-packages\virtualenv-13.1.2-py2.7.egg 
Processing dependencies for virtualenv==13.1.2 
Finished processing dependencies for virtualenv==13.1.2 

這是問題所在,當我試圖運行這個命令:

python -m virtualenv myenv 

我得到這個:

C:\Users\randomrandom>python -m virtualenv myenv 
New python executable in myenv\Scripts\python.exe 
Traceback (most recent call last): 
File "<string>", line 1, in <module> 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 22:  ordinal not in range(128) 
ERROR: The executable myenv\Scripts\python.exe is not functioning 
ERROR: It thinks sys.prefix is u'c:\\users\\*****\xe6r' (should be u'c:\\users\\****\xe6r\\myenv') 
ERROR: virtualenv is not compatible with this system or executable 
Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem. 

我試過谷歌,我已經聯繫我的老師,我不知道該怎麼辦。我怎樣才能解決這個問題?

非常感謝,如果沒有足夠的解釋,我很抱歉。

PS:路徑中的「xe6r」是因爲我有一個字母在我的用戶名中不常見,又名「æ」。

回答

0

我得到它的工作 - 我不得不刪除我的舊微軟帳戶,並創建一個沒有任何特殊字符的新用戶!

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 22:  ordinal not in range(128) 

這是什麼導致了這個問題。