2015-07-22 1 views
0

У меня есть проблемы с созданием папок в virtualenv. Справочник прав. Папка создана, но есть много ошибок. Попробовал переустановить Python, pip и Django. Ничто не сработало для меня.Ошибки при создании папок в virtualenv

enter image description here

+1

Пожалуйста, не помещайте ссылку здесь, можете ли вы вставить ее – itzMEonTV

+0

Похоже, что есть ошибка Unicode, потому что что-то ожидает путь к файлу как строку, но ваше имя пользователя в Юникоде означает, что ваш путь к файлу также является unicode. – MattH

ответ

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


Чем проще метод просто не делает это в вашем домашнем каталоге (т.е. убедитесь, что путь оленьей кожи имеет свое имя пользователя)

Сделайте C:\python_venv и сделайте это там.

Смежные вопросы