Где установлена ​​переменная окружения "python"? - PullRequest
1 голос
/ 12 марта 2019

Я столкнулся с проблемой установки некоторых пакетов npm для приложения в Windows 10. В частности, похоже, что gyp вызывает проблемы, потому что не может найти исполняемый файл python.

Вот часть выводаnpm install в PowerShell:

enter image description here

Ранее у меня был установлен Cygwin, но затем я удалил его, обновил до Windows 10 и установил подсистему Linux для Windows,Но очевидно, что путь Python Cygwin все еще где-то установлен в переменной среды.

Проблема в том, что я не могу найти эту переменную среды.

Переменная среды python установлена ​​в C:\Users\myaccount\.windows-build-tools\python27\python.exe.

Переменная окружения path содержит только C:\Users\myaccount\.windows-build-tools\python27\, других каталогов python нет.

Нет переменной окружения pythonpath.

Я проверил все эти переменныес PowerShell и в расширенных системных настройках.

Где же npm или gyp, откуда берется путь python?

1 Ответ

1 голос
/ 12 марта 2019

Как оказалось, перед просмотром переменных среды gyp ищет в npm-config запись python. В моем случае запись python была настроена так:

; userconfig C:\Users\myaccount\.npmrc
python = "C:\\cygwin64\\bin\\python2.7.exe"

После удаления записи python в npm-config с

npm config delete python

gyp обнаружил исполняемый файл python через переменную окружения python.

...