这是为了学校,我正在学习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”是因为我的用户名中有一个不常见的字母,即“æ”。
答案 0 :(得分:0)
我搞定了 - 我不得不删除旧的微软帐户并创建一个没有任何特殊字符的新用户!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 22: ordinal not in range(128)
这就是造成这个问题的原因。