Pipenv использует странный путь для исполняемого файла Python - PullRequest
0 голосов
/ 02 июля 2019

При создании виртуальной среды с помощью py -3 -m pipenv sync --dev (это то, что делает мой заданный make-файл, который, я знаю, может быть неоптимальным).

Я получаю такой вывод:

py -3 -m pipenv sync --dev
Creating a virtualenv for this project
Pipfile: C:\Users\A331144\home\vpt-pygtt-jenkins\Pipfile
Using C:/Users/A331144/AppData/Local/Programs/Python/Python37-32/python.exe (None) to create virtualenv

[=   ] Creating virtual environment...

The path C:/Users/A331144/AppData/Local/Programs/Python/Python37-32/python.exe (from --python=C:/Users/A331144/AppData/Local/Programs/Python/Python37-32/python.exe) does not exist

Сообщение об ошибке, что путь не существует, является верным.Моего python.exe там нет.

Согласно моему пути это здесь: C:\Users\A331144\AppData\Roaming\Python\Python37\Scripts

А согласно $ where python* здесь:

$ where python*
C:\Devtools\Install\Cygwin\3.0.7\bin\python
C:\Devtools\Install\Cygwin\3.0.7\bin\python2
C:\Devtools\Install\Cygwin\3.0.7\bin\python2.7.exe
C:\Devtools\Install\Cygwin\3.0.7\bin\python3
C:\Devtools\Install\Cygwin\3.0.7\bin\python3.7
C:\Devtools\Install\Cygwin\3.0.7\bin\python3.7m.exe

Так почемуиспользует ли он этот путь

--python=C:/Users/A331144/AppData/Local/Programs/Python/Python37-32/python.exe?

Могу ли я изменить его?Как мне это решить?

...