在Windows上运行带有两个Python安装的SCON

在Windows上运行带有两个Python安装的SCON,python,windows,scons,Python,Windows,Scons,我已经安装了两个不同的python版本(3.1和2.7),这让人头疼。默认安装是3.1版本,其中设置了PYTHONHOME和PYTHONPATH。问题是,当我尝试从2.7安装运行SCON时(通过Python27/Scripts/scons.bat),我会收到各种引用Python31/lib/文件夹的导入错误 除了为整个系统更换PYTHONHOME和PYTHONPATH之外,还有什么好的解决方案吗。SCON不应该能够使用安装的两个python版本吗 不确定这是一个超级用户还是什么问题,但我猜大多数

我已经安装了两个不同的python版本(3.1和2.7),这让人头疼。默认安装是3.1版本,其中设置了PYTHONHOME和PYTHONPATH。问题是,当我尝试从2.7安装运行SCON时(通过Python27/Scripts/scons.bat),我会收到各种引用Python31/lib/文件夹的导入错误

除了为整个系统更换PYTHONHOME和PYTHONPATH之外,还有什么好的解决方案吗。SCON不应该能够使用安装的两个python版本吗


不确定这是一个超级用户还是什么问题,但我猜大多数有Python和Scons经验的人都挂在这里,而不是挂在SU上。

尝试将
Scons.bat中的
PYTHONHOME
PYTHONPATH
脚本分别设置为每个Python安装的正确值。

好主意,我这样做了,并收到另一条关于未能找到site.py或其他内容的错误消息。然后我还尝试将当前PYTHONPATH移动到PATH变量的开头。然后一切都很顺利。我想编辑scons.bat是一个可以接受的解决方案,尽管每次升级scons时我都必须更改它。非常感谢你。