python - “python”环境变量设置在哪里?
问题描述
我在为 Windows 10 上的应用程序安装一些 npm 包时遇到了问题。特别是 gyp 似乎造成了麻烦,因为它找不到 python 可执行文件。
以下是npm install
PowerShell 中的部分输出:
以前我安装了 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 路径?
解决方案
事实证明,在查看环境变量之前,先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可执行文件。
推荐阅读
- javascript - React 中是否有替代 querySelectorAll 的方法?
- pandas - 如何有效地使用字典或其他方法来清理数据
- function - 将 jupyter 小部件文本框链接到绘制图形的函数
- node.js - npm run build failed,这里有什么问题?
- python - 如何检查来自不同数据框的列值?
- c# - 在 DialogService 上保留 ViewModel 实例
- python - Pandas - 我想要的只是一个单一的系列值输出,而不是其他元数据
- kotlin - 我需要一个嵌套的密封类吗?
- java - “补充私有方法”如何帮助避免原始类型?
- postgresql - 无法在 PostgreSQL 中创建存储过程:“$$”处或附近未终止的美元引号字符串