在 virtualenv 中创建文件夹时出错

Errors when creating folders in virtualenv

我在 virtualenv 中创建文件夹时遇到了一些问题。目录是对的。文件夹已创建,但有很多错误。尝试重新安装 Python、pip 和 Django。对我没有任何作用。

问题是 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然后在那里做。