Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac OS X上安装SCON_Macos_Scons - Fatal编程技术网

Macos 如何在Mac OS X上安装SCON

Macos 如何在Mac OS X上安装SCON,macos,scons,Macos,Scons,您能告诉我如何在MacOSX上安装SCON吗 我看不到mac指定的下载 谢谢。安装,然后在终端(应用程序>实用程序>终端.app)键入: sudo端口安装scon 此命令将自动为您下载和安装SCON。MacPorts要求您安装了开发人员工具,因此如果您没有安装,则需要下载并安装 注1:是将在Mac OS X Tiger上运行的最新版本的Xcode 注2:如果您尚未安装MacPorts,这可能看起来非常痛苦。但是,您确实应该走这条路,因为MacPorts使更新已安装的软件变得容易,它自动管理软件之

您能告诉我如何在MacOSX上安装SCON吗

我看不到mac指定的下载

谢谢。

安装,然后在终端(应用程序>实用程序>终端.app)键入:

sudo端口安装scon 此命令将自动为您下载和安装SCON。MacPorts要求您安装了开发人员工具,因此如果您没有安装,则需要下载并安装

注1:是将在Mac OS X Tiger上运行的最新版本的Xcode

注2:如果您尚未安装MacPorts,这可能看起来非常痛苦。但是,您确实应该走这条路,因为MacPorts使更新已安装的软件变得容易,它自动管理软件之间的依赖关系,并且使将来安装其他软件包变得更容易

然后参考用户指南的第一章。简言之:

# cd scons-1.2.0 # python setup.py install #cd scons-1.2.0 #python setup.py安装
如果您有Python setuptools,以下内容将从sourceforge安装scons-1.2.0:

easy_install scons 轻松安装烤饼 但请记住使用设置工具时的错误


另外,请记住这一点以及有关隔离Python环境的virtualenv和pip的答案。

下拉SCons源代码并将其放入/Library/Python/X.X/。确保您具有如下dir结构:/Library/Python/X.X/SCons/init.py


请记住,导入模块搜索,默认情况下搜索路径中有/Library/Python/XXX。

Mac OS X上还有一个用于SCON的GUI安装程序,我编写了该程序,可在此处下载:


MacPorts的另一种替代方案是使用,您只需

brew install scons

由于2.3.0版SCON不需要安装:

# get the source and switch to stable 2.3.0 version
hg clone https://bitbucket.org/scons/scons/ -r 2.3.0

# make sure to use Python 2 for now
python scons/src/scripts/scons.py

从源代码运行2.3.0时,
SCons.\uuuuuuuuuuuuuuuuuuuuuuuu版本
未正确设置,因此,如果您认为合适,EnsureSconversion()可能会失败。

MacPorts很棒,我经常使用它。然而,当涉及到Python模块时,我尽量避免使用基于分发的包管理。我尝试使用virtualenv隔离Python实例,使用pip隔离包管理。我需要sudo,但除此之外,这很有吸引力,不需要macports:)
# get the source and switch to stable 2.3.0 version
hg clone https://bitbucket.org/scons/scons/ -r 2.3.0

# make sure to use Python 2 for now
python scons/src/scripts/scons.py