python - 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。有谁知道我该如何解决这个问题?我已经用谷歌搜索了几个小时,但似乎我是唯一一个遇到这个问题的人。
我怀疑这些图像会有所帮助,但我已将它们包括在内以防万一它们看起来不对
编辑:我确实知道通过 Pip 安装是什么,但我用谷歌搜索它,它工作得很好!感谢 Alexander Lopatin 和 bdbaddog 的帮助
解决方案
所以你的错误是在第3步。
我以管理员身份运行 Python 3.7。我输入了'# cd scons-3.0.5'
该网站说:
# cd scons-3.0.5
# python setup.py 安装
注意这是
- cd 进入解压后的目录
- 然后运行
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 支持的用户邮件列表。
推荐阅读
- typescript - 使用 HTTP Content-Type 标头确定二进制数据与文本
- python -
逃跑 蟒蛇 3 - javascript - VueJs 过滤器没有效果
- ios - 将 iMessage 中的文档导入 App - 删除“收件箱”中的临时文件
- git - Google Cloud Build 无法运行 NX 受影响:应用程序,因为它无法引用 master~1 提交
- python - 从相对于主目录的不同目录中读取
- python - 在 PySpark 中,如何根据另一个 DataFrame 中的查找来填充新列?
- javascript - 对象列表,需要有关如何组织它们的建议
- c++ - 错误:“const wchar_t *”类型的参数与“WCHAR *”类型的参数不兼容
- python - 结构化日志中的事件是什么?