Ответ 1
У меня была эта проблема, потому что я поместил свой виртуальный каталог env в каталог с. (точкой) и пробелами по имени. Когда я переименовал родительский каталог, он работал.
Я очень новичок в Python и недавно установил Python 2.7.6 x86 в Windows. Я пытаюсь создать среду через virtualenv. Я установил Python, затем установил pip и virtualenv по всему миру. Затем я записал CD'd в каталог, в котором я хотел создать среду, и запустил virtualenv env
. Затем я активировал его с помощью env\scripts\activate
. Теперь, когда я пытаюсь запустить любой скрипт через virtualenv (pip, easy_install и т.д.), Я получаю следующую ошибку:
Fatal error in launcher: Unable to create process using
'""[dir]\env\Scripts\python.exe"" "[dir]\env\Scripts\pip.exe" --version'
Обратите внимание на дополнительные кавычки вокруг exe python. Он имеет два набора кавычек, а не только один набор.
У меня такое ощущение, что это ошибка пути. Путь устанавливается в activate.bat, но выглядит корректно - set "VIRTUAL_ENV=[dir]\env"
Позвольте мне повторить, что скрипты работают в глобальном масштабе. Я вижу эту ошибку только в virtualenv.
Откуда этот дополнительный набор кавычек? Как я могу избавиться от него?
У меня была эта проблема, потому что я поместил свой виртуальный каталог env в каталог с. (точкой) и пробелами по имени. Когда я переименовал родительский каталог, он работал.
Такая же ошибка для меня здесь. Пока я не пробовал следующее (находясь внутри моего венва), и это сработало:
(venv) > python -m pip
или
(venv) > python -m easy_install
Мне удалось преодолеть эту ошибку, создав мой каталог, который будет иметь виртуальную среду под C:\Python27, и это сработало для меня.
Переустановите python внутри папки без пробелов и он должен работать.
У меня была эта точная проблема в отношении pip, и мне пришлось обновить мою установку python до 2.7.6 и переустановить pip. Надеюсь, это поможет вам!
Эта проблема также присутствует в virtualenvwrapper-win.
Система не может найти указанный путь
Вот как они разрешили его
"Я изменил WORKON_HOME на C:\PythonEnvs, и теперь он работает".
Таким образом, советы по окнам по-прежнему остаются: пробелы в именах путей отсутствуют.
Я мог бы решить ту же ошибку, используя следующую команду внутри venv.
python -m easy_install pip