在Windows上使用两个Python安装运行Scons

0 投票
1 回答
1674 浏览
提问于 2025-04-16 22:57

我安装了两个不同的Python版本(3.1和2.7),现在这让我很头疼。默认安装的是3.1版本,它的PYTHONHOME和PYTHONPATH已经设置好了。问题是,当我尝试从2.7版本运行scons(通过Python27/Scripts/scons.bat)时,出现了各种导入错误,这些错误指向Python31/lib/文件夹。

除了改变整个系统的PYTHONHOME和PYTHONPATH,还有没有好的解决办法?难道scons不能在安装了两个Python版本的情况下正常工作吗?

不确定这个问题是属于SuperUser还是StackOverflow,但我猜大多数对Python和Scons有经验的人会在这里,而不是在SU。

1 个回答

1

试着在 scons.bat 脚本中设置 PYTHONHOMEPYTHONPATH,让它们分别指向每个 Python 安装的正确路径。

撰写回答