首页 > 解决方案 > SCons 似乎没有安装 (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 下载了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” 。它什么也没输出,我注意到新行以'...'而不是'>>>'开头,我以前没有使用Python的经验,所以我不知道这是好是坏。然后我继续按照说明输入'# python setup.py install',它什么也没输出,新行再次以'...'开头。我希望这就是我需要做的所有事情,但是在命令控制台中我输入了“scons --version”(我在某处读到可以检查它是否已安装),它输出“'scons' is not Recognized as an internal或外部命令、可运行程序或批处理文件。”。这,

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.zip

压缩文件中 scons-3.0.5 文件的内容 scons-3.0.5.zip\scons-3.0.5

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

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

标签: pythonwindowsinstallationsconssetup.py

解决方案


所以你的错误是在第3步。

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

该网站说:

# cd scons-3.0.5

# python setup.py 安装

注意这是

  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 install

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

https://scons.org/contact.html


推荐阅读