在virtualenv中创建文件夹时出错

时间:2015-07-22 12:25:24

标签: python directory virtualenv

我在virtualenv中创建文件夹时遇到了一些麻烦。目录是对的。该文件夹已创建,但存在很多错误。试图重新安装Python,pip和Django。没有什么对我有用。

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是默认情况下python2在打开文件和编码文件路径时使用ascii编码。 并且您的用户名包含非ascii字符 - 因此,它会出现此错误。

所以,首先 - 我建议你使用python3 - python2是旧的,python3将是下一个将被支持的东西。这将自动解决此问题,因为python3默认使用unicode。

但是如果你想继续使用python2 ......

一种可能的方法是更改​​此行为以使用utf。制作sitecustomize.py并添加:

import sys
reload(sys)
sys.setdefaultencoding('UTF8')

此处有更多信息 - https://docs.python.org/2/library/site.html

更简单的方法就是不要在你的HOME目录中这样做(即确保路径没有你的用户名)

制作一个C:\python_venv并在那里完成。