在Windows 10上安装virtualenv的问题

时间:2015-10-28 17:12:32

标签: python virtualenv windows-10

这是为了学校,我正在学习python,我不能继续前进,因为我需要安装一些我无法弄清楚如何工作的东西。

我已经安装了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”是因为我的用户名中有一个不常见的字母,即“æ”。

1 个答案:

答案 0 :(得分:0)

我搞定了 - 我不得不删除旧的微软帐户并创建一个没有任何特殊字符的新用户!

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

这就是造成这个问题的原因。