我一直在尝试让SCons正常工作,但是一直没有成功。首先:我正在运行Windows 7 x64。
我首先安装了Python 2.7.11在C:\Software\Python27
,并将该目录和C:\Software\Python\Scripts
添加到系统路径中(对于所有用户都是如此)。然后我在C:\Software\Python27\Lib\site-packages\scons-2.4.1
中安装了SCons,并将脚本安装在前面提到的脚本目录中(这些目录是SCons安装msi默认的目录)。
现在当我尝试运行SCons时,我得到了以下错误消息:
导入失败。无法在以下位置找到SCons文件:
...
ImportError: No module named SCons.Script
作为一个用户,我真的不知道这个错误来自哪里,除了SCons无法解决它自己的导入。
我通过创建一个新文件夹C:\Software\Python27\Scripts\scons-local
并将SCons安装文件夹(...\Python27\Lib\site-packages\scons-2.4.1
)的内容移动到新创建的文件夹中,使其正常工作。但是这给我带来了语法错误:
我在这里发现,这个错误是由于我的Python版本不支持条件表达式造成的,因为这种表达式只支持Python 2.4及以上版本。然而,事实是我正在使用Python 2.7.11,所以我不应该遇到这个错误。
非常感谢您的帮助,提前致谢!