SCons似乎没有安装(Windows)

时间:2019-04-12 05:38:24

标签: python windows installation scons setup.py

我已经尝试了好几个小时才能在Windows 8.1机器上安装SCons,但是根本无法。老实说,我根本不知道我在做什么错,或者实际上我在做什么。这是我所做的逐步过程

1:从www.python.org安装了Python 3.7,我使用python-3.7.3-amd64.exe进行了安装,看来已经奏效了(我以前从未使用过python,所以如果有什么问题的话,我不会没意识到)。当我使用命令控制台并输入'python --version'时,它会输出'Python 3.7.3'

2:我从www.scons.org下载了scons-3.0.5.zip,我尽可能地遵循了网站的instructions。我使用7zip将其内容提取到位于C:\的名为“ scons-3.0.5”的新文件中,因此它的完整路径为C:\ scons-3.0.5

3:我以管理员身份运行Python 3.7。我输入了“#cd scons-3.0.5”,就像scons网站says to do一样。它什么也没输出,我注意到新行以“ ...”而不是“ >>>”开头,我以前没有使用过Python的经验,所以我不知道这是好是坏。然后,我继续按照说明进行操作,输入了“#python setup.py install”,但没有输出任何内容,新行再次以“ ...”开头。我希望这是我所需要做的,但是在命令控制台中,我输入了'scons --version'(我读过可以做的检查它是否已安装的地方),它输出的“'scons'未被识别为内部或外部命令,可操作程序或批处理文件。”。再加上看似没有什么不同的事实,使我相信它尚未安装。

4:我尝试做一些不同的事情。我注意到从scons网站下载的压缩文件中包含2个文件,其中1个是scons-3.0.5,另一个是pywin32-master.zip,我在文件C:\ scons-3.0中都拥有这两个文件。 5我决定删除该文件,并将scons-3.0.5文件放置在其相同位置。现在,它只包含以前的scons-3.0.5文件的内容,而不是包含scons-3.0.5和pywin32-master.zip的C:\ scons-3.0.5(如果有意义,我可以清理一下早上起来,更容易阅读)。我再次执行了步骤3,结果没有不同。

我不知道我在做什么,我没有使用Python或命令控制台的经验,我只是想设置scons而不再使用Python。有谁知道我该如何解决?我已经搜索了几个小时,但似乎只有我一个人遇到这个问题。

scons网站中压缩文件的内容: scons-3.0.5.zip

压缩文件中scons-3.0.5文件的

内容 scons-3.0.5.zip\scons-3.0.5

我怀疑这些图片会有所帮助,但我将它们包括在内,以防万一它们看起来不对

edit:我确实知道通过Pip进行安装是什么,但是我用google搜索了它,效果很好!感谢Alexander Lopatin和bdbaddog的帮助

1 个答案:

答案 0 :(得分:1)

所以您错在第3步。

  

我以管理员身份运行Python 3.7。我输入了“#cd scons-3.0.5”

网站上说:

  

#cd scons-3.0.5

     

#python setup.py install

请注意,这是

  1. cd进入解压缩的目录
  2. 运行python setup.py install

相反,您已经运行了python,然后在python中键入了shell命令。这就是您遇到问题的原因。

注意:在Windows上,您无需以管理员身份运行即可安装SCons。

尽管如@dirkbaechle所说。 Pip是安装python的首选方法。

python -mpip install scons

但是,如果您愿意按照说明进行操作。只需打开一个Windows命令外壳(如果需要,可以打开Powershell),将cd放入未压缩的目录,然后运行python setup.py install

顺便说一句。有一个IRC频道和一个用于SCons支持的用户邮件列表。

https://scons.org/contact.html