繁体   English   中英

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

[英]Correctly Installing and configuring Python/Pyside/PyDev on OS X Lion (and likely future versions of 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 doctor检查一切都好。

使用文本编辑器export PATH=/usr/local/bin:$PATH用户安装的二进制文件的路径添加到~/.profile/etc/pathsexport 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而不是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 pydevbrew install pydev 这也将Qt4安装为依赖项。

第6步: 安装Eclipse和PyDev

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

第8步:安装pip easy_install install pip

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

注意自我

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM