【发布时间】:2020-09-30 17:50:05
【问题描述】:
我首先在我的 PC 上安装了 python3。现在python 在命令提示符下启动 python3。当我尝试运行具有 python2 依赖项的节点应用程序时,出现语法错误(它使用旧的打印语法):
gyp ERR! stack Error: Command failed:
C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.EXE -c import
sys; print "%s.%s.%s" % sys.version_info[:3];
但是我不知道如何让python指向python2。
【问题讨论】:
-
Windows 使用 PATH 变量,虽然我不再经常使用 Windows,所以我不记得在哪里可以找到它——但您需要确保 python2 路径是在python3.exe之前的PATH中...
-
要让python指向python2,进入
python2目录,将python2.exe复制为python在同一目录下,然后将此文件夹添加到PATH -
这是一个操作系统问题。您需要搜索您的 Python2 安装 - 可能在 Programs\Python 文件夹下 - 并更改您的 PATH 变量以指向那里,或者为 python2 创建一个别名(快捷方式)。请参阅您的操作系统文档以了解如何处理这些变量。
-
@kojiro - 这是正确的答案。这是路径变量的顺序