2011-08-05 26 views
0

我已经安装了两个不同的python版本(3.1和2,7),现在这引起头痛。默认安装是3.1版,其中设置了PYTHONHOME和PYTHONPATH。问题是,当我尝试从2.7安装(通过Python27/Scripts/scons.bat)运行scons时,出现了各种引用Python31/lib /文件夹的导入错误。在Windows上运行两个Python安装Scons

除了在整个系统中更改PYTHONHOME和PYTHONPATH之外,有没有什么好的解决方案。不应该scons能够安装两个版本的python吗?

不知道这是超级用户还是SO问题,但我猜测大多数使用Python和Scons的人都会遇到这种情况,而不是SU。

回答

1

尝试分别设置在scons.bat脚本以正确的价值观为每个Python安装PYTHONHOMEPYTHONPATH

+0

好主意,我这样做,并得到了有关未能找到site.py或其他东西的另一个错误消息。然后我也试着在PATH变量的开头移动当前的PYTHONPATH。然后一切都很完美。我想编辑scons.bat是一个可以接受的解决方案,不过我将不得不每次升级scons来改变它。非常感谢你。 – daramarak

相关问题