Mac OS X的Python 2.7安装程序磁盘映像(python-2.7-macosx10.5.dmg
)指出:
安装程序将应用程序放在Applications文件夹中的“Python 2.7”中,将/ usr / local / bin中的命令行工具和/Library/Frameworks/Python.framework中的底层机器放在一起。
但是,安装后/usr/local/bin/
中没有Python 2.7文件。
/usr/local/bin
,或者我忽略了什么?答案 0 :(得分:4)
OS X的python.org Python安装程序是一个包含几个包的元数据包。您可以在安装过程中单击Customize
按钮查看软件包。 /usr/local/bin
中的符号链接由UNIX command-line tools
包安装。对于2.7版本,默认情况下不再选择该包。您可以通过自定义安装并选择该包来安装它和符号链接;如果您已经安装了2.7,请选择只该软件包。
编辑:也就是说,重要的是要认识到,使用OS X Python框架构建,在搜索路径中只有/usr/local/bin
通常是不够的。原因是默认情况下,包中包含的python脚本安装在Python目录的bin目录中,例如, /Library/Frameworks/Python.framework/Versions/2.7/bin
。几乎所有使用Distutils
默认值或包装Distutils
的安装工具的内容都是如此,例如easy_install
(Distribute
或setuptools
)或{{1} }。这就是为什么有另一个安装程序包pip
,默认情况下已启用,并尝试修改您的登录配置文件,以将框架bin目录放在shell搜索路径Shell profile updater
的前面。如果完成,则PATH
中的符号链接不需要调用/usr/local/bin
。
答案 1 :(得分:2)
Steven Majewski's comment说“我相信我必须在安装程序中明确选择该选项(”安装命令行工具“)”让我觉得我忽略了安装程序中的某些内容。果然,我忽略了Customize
选项。见下文。
Optional Customize Python Install http://img.skitch.com/20100716-ede8ausmtch9cb6g4mqp4hcm84.jpg
Select UNIX Command-Line Tools http://img.skitch.com/20100716-817rjbyikr8c4y88xkfj6qeg1p.jpg
答案 2 :(得分:0)
11:54 jsmith@upsidedown find /usr -name python2.7
11:54 jsmith@upsidedown
是的,那很糟糕。
我会遵循Python 2.6(以及我的情况下,2.5)安装程序所做的模式,并创建符号链接(正如您所怀疑的那样)。模式保持不变,至少:
11:57 jsmith@upsidedown /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Python 2.7 (r27:82508, Jul 3 2010, 21:12:11)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
可能值得针对安装程序的错误报告。