在OS X Lion上正确安装和配置Python / Pyside / PyDev(以及可能的OS X未来版本)

我有问题PyDev没有正确自动完成pyside,我怀疑我错过了安装过程中的关键步骤.

那么,如何安装和配置一个全新的OS X Lion安装来开发pyside?

注意:此问题不属于另一个堆栈站点.这是程序员必须要做的就是让他的机器成型以使用PyDev开发python PySide.系统管理员不太可能遇到此特定问题.

最佳答案
我怀疑你遵循各种分散的文档并混合使用不同的python解释器和python工具.此外,还需要完成下面的步骤4,而没有多少指南提及.

为了使系统处于符合Linux发行版的PySide开发状态,默认情况下所有管道都需要对齐,您必须执行以下步骤:

第1步:安装Xcode,brew和xcode命令行工具(您可以在brew网站上找到相关文档).下载并安装Xcode和命令行工具后,以下命令行应安装brew.

/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

用brew医生检查一切都好.

使用文本编辑器将用户安装的二进制文件的路径添加到〜/ .profile或/ etc / paths(导出PATH = /usr/local/bin:$PATH).确保新路径在$PATH之前(或在/ etc / paths的顶部而不是之后).

此外,安装后,您要确保从正确的目录中选取您使用的任何python管理实用程序.为此,将/usr/local/share / python添加到上面指定的新路径旁边的路径.这很重要,因为您希望easy_install能够正常运行并安装到您的python版本而不是sox,在下面我们验证是否正在拾取正确的项目.

第2步:使用brew安装python2.7.*

brew install readline sqlite gdbm pkg-config
brew install python --framework --universal

第3步:验证python二进制文件和easy_install二进制文件是否在正确的目录中.您可以使用which and not whereis执行此操作.

第4步:由于OSX具有框架的时髦概念,对于库管理,我们必须对符号进行符号链接,以便其他工具(例如eclipse)可以自动正确配置.

cd /Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current
# following might not be needed or advised (see discussion below).
cd /System/Library/Frameworks/Python.framework/Versions
sudo rm Current
sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current

步骤5:使用brew(brew install pydev)安装pyside.这也将Qt4安装为依赖项.

第6步:Install Eclipse along with PyDev

第7步:配置eclipse.不要自动配置,手动添加新的解释器并提供/usr/local/bin / python作为python路径.它应该自动获取库.还要将PySide添加到内置函数中,因为PySide自动完成需要主动内省,而不是静态代码分析.

第8步:安装pip easy_install install pip

如果你使用pip或brew来获取更多的python代码,你应该把东西放到正确的目录中.直到山狮出现并毁了你的一天:D

注意自我

我现在知道,与Windows .net或C/C++(CRT)GAC或Linux的soname或java的类路径相比,python中的依赖管理并不容易.我们都以迷茫的方向结束了.

转载注明原文:在OS X Lion上正确安装和配置Python / Pyside / PyDev(以及可能的OS X未来版本) - 代码日志