2015-10-18 2 views
1

Я использую Windows 10. Я смог установить virtualenv с помощью pip. Я установил оба Python 3.5 и python 2.7. Это было сделано из командной строки. Я даже запускал команды как администратор. На моем пути у меня есть Python 3.5 и соответствующая папка Scripts, встречающаяся до пути к python 2.7. По-видимому, по умолчанию используется python 3.5.Почему команда python virtualenv не работает в Windows 10?

Итак, когда я запустил команду «virtualenv test», она начинает устанавливать виртуальную среду, но потом она терпит неудачу, и я могу проверить, что она фактически не завершила процесс создания виртуальной среды. Я разместил вывод этой команды на этом URL-адресе: http://pastebin.com/NLZ6tKn1 В качестве дополнительной заметки я выполняю команду с диска D, а python 3.5 устанавливается в папке Program Files на диске C.

Заранее спасибо за любую помощь или предложения, Брюса

+0

_sidenote_ python 3.5 поставляется со своим собственным генератором virtualenv, [pyvenv] (https://docs.python.org/3/library/venv.html), возможно, вы можете попробовать. – Maikflow

ответ

0

Это ошибка специфична для Windows, и это произойдет, если у вас есть место в пути к папке, где установлена ​​Python.

Именно поэтому установщик по умолчанию для Python использует путь, например C:\Python27\, для установки Python (для версии 2.7).

Ваш каталог для Python - c:\\program files\\python 3.5 - удалите Python, а затем переустановите его на путь, который не имеет пробелов.

+4

Python 3.5.0 по умолчанию устанавливается на «Program Files \ Python 3.5» для установки всех пользователей, а 3.5.1 будет установлен на «Program Files \ Python35» (в некоторых локалях эти системные каталоги не имеют пробелов). Это правильное и правильно защищенное место для установки программ. Если в virtualenv есть ошибка, связанная с этим, ошибка должна быть исправлена, а не каталог установки Python. До тех пор используйте только virtualenv для 2.7. Для 3.5 используйте «py -3 -m venv test» для создания «тестовой» среды. – eryksun

+0

Я мог бы просто установить его для себя на этом компьютере, поскольку никто не будет использовать этот компьютер для запуска приложений python. Но я пойду дальше и удалю, а затем установлю на путь без пробелов. В любом случае, Python3 был установлен в каталог в корне диска. Благодарю. –

+0

@eryksun: Этот комментарий действительно должен быть ответом - «py -3 -m venv test» отлично работал для меня! –