首页 > 解决方案 > “python”环境变量设置在哪里?

问题描述

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

以下是npm installPowerShell 中的部分输出:

在此处输入图像描述

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

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

python环境变量设置C:\Users\myaccount\.windows-build-tools\python27\python.exe为.

path环境变量只包含,C:\Users\myaccount\.windows-build-tools\python27\没有其他 python 目录。

没有pythonpath环境变量。

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

npm 或 gyp 究竟从哪里获取 python 路径?

标签: pythonnpm-installgyp

解决方案


事实证明,在查看环境变量之前,先gypnpm-config中查找python条目。在我的情况下,python条目设置如下:

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

删除pythonnpm-config 中的条目后

npm config delete python

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


推荐阅读