Я прохожу учебник Flask и сталкиваюсь с проблемой, когда я не могу использовать pip (и, следовательно, все остальное) в Вене в Powershell.То же самое приложение фляги работает правильно в терминале Ubuntu с Python 3.6.6 в WSL.
Проблема, похоже, зависит от каталога, что заставляет меня думать, что это как-то связано с длиной пути к файлу;Я включил длинные пути к файлам в редакторе групп Windows, но это не устранило проблему.В следующих шагах моя директория venv - c: \ users \ rwgpu \ google-drive \ code \ flask-tutorial \ winEnvflaskr \, и я вижу ошибку, но в каталоге C: \ python \ test \ testVenv все работает правильно.(в каждом случае я запускаю команды в каталоге по одной из перечисленных выше, соответственно, flask-tutorial и test)
Минимальные шаги для воспроизведения:
Полностью новая установка Python 3.7.
Перейдите в папку приложения.
py -m venv winEnvFlaskr
./winEnvFlaskr/Scripts/activate
pip list
Конечная цель -
pip install FLask
и запустить обучающее приложение Flask.Опять же, все шаги работают правильно в Bash на Ubuntu в WSL (с собственным Python) и в другом каталоге Windows с тем же Python 3.7.
После списка пунктов я получаю сообщение об ошибке:
Fatal error in launcher: Unable to create process using '"c:\users\rwgpu\google-drive\code\flask-tutorial\winenvflaskr\scripts\python.exe" "C:\Users\rwgpu\Google-Drive\Code\flask-tutorial\winEnvFlaskr\Scripts\pip.exe" list'
, и если я пытаюсь
python -m pip list
, я ничего не получаю;терминал зависает на секунду и возвращается без вывода.Если я запусту
py -m pip install -U pip
в прослушенном венге, он попытается установить и сообщить об успехе.Он сделает это снова и никогда не сообщит «требование уже выполнено», что было бы правильно.