Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“在哪里?”;python“;环境变量集?_Python_Npm Install_Gyp - Fatal编程技术网

“在哪里?”;python“;环境变量集?

“在哪里?”;python“;环境变量集?,python,npm-install,gyp,Python,Npm Install,Gyp,我在Windows 10上安装应用程序的一些npm包时遇到问题。具体来说,gyp似乎造成了麻烦,因为它找不到python可执行文件 以下是PowerShell中npm安装的部分输出: 以前我安装了Cygwin,但后来我删除了它,更新到Windows 10并安装了Windows的Linux子系统。但是很明显,Cygwin python路径仍然是在环境变量中设置的 问题是,我找不到这个环境变量 python环境变量设置为C:\Users\myaccount\.windows构建工具\python2

我在Windows 10上安装应用程序的一些npm包时遇到问题。具体来说,gyp似乎造成了麻烦,因为它找不到python可执行文件

以下是PowerShell中npm安装的部分输出:

以前我安装了Cygwin,但后来我删除了它,更新到Windows 10并安装了Windows的Linux子系统。但是很明显,Cygwin python路径仍然是在环境变量中设置的

问题是,我找不到这个环境变量

python
环境变量设置为
C:\Users\myaccount\.windows构建工具\python27\python.exe

path
环境变量仅包含
C:\Users\myaccount\.windows构建工具\python27\
,不包含其他python目录

没有
pythonpath
环境变量

我用PowerShell和扩展系统设置检查了所有这些变量


npm或gyp究竟从何处获取python路径?

事实证明,在查看环境变量之前,gyp会查找
python
条目。在我的例子中,
python
条目设置如下:

; userconfig C:\Users\myaccount\.npmrc
python = "C:\\cygwin64\\bin\\python2.7.exe"
使用删除npm配置中的
python
项后

npm config delete python

gyp
通过
python
环境变量找到了python可执行文件。

尝试删除环境变量
python
,并创建一个名为
python
(全大写)的可执行文件。@l3via感谢您的想法,但不幸的是这没有改变任何事情。此外,重新启动系统没有帮助。尝试卸载,然后重新安装Python?我找到了!它在npm配置文件中。调用npm config delete python解决了所有问题。