SCons 似乎没有安装 (Windows)

SCons does not seem to install (Windows)

我已经尝试了几个小时来在我的 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 I followed the website's instructions 下载了 scons-3.0.5.zip。我使用 7zip 将它的内容提取到一个名为 'scons-3.0.5' 的新文件中,该文件位于 C:\ 它是完整路径,因此是 C:\scons-3.0.5

3: 我 运行 Python 3.7 作为管理员。我在scons网站上输入了'#cd scons-3.0.5' 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 文件。现在不是 C:\scons-3.0.5 包括 scons-3.0.5 和 pywin32-master.zip 它只包含之前在其中的 scons-3.0.5 文件的内容(如果这有意义,我可能会在早上清理它并使其更易于阅读)。我又做了第3步,结果没有什么不同。

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

scons官网压缩包内容:

压缩文件中scons-3.0.5文件的内容

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

编辑:我确实知道通过 Pip 安装是什么,但我用谷歌搜索了一下,它运行得很好!感谢 Alexander Lopatin 和 bdbaddog 的帮助

所以你在第 3 步中错了。

I ran Python 3.7 as an admin. I inputted '# 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 命令 shell,或者 powershell 如果你愿意,cd 进入解压目录,然后 运行 python setup.py 安装

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

https://scons.org/contact.html