4

我遇到了 PyDev 无法正确自动完成 pyside 的问题,我怀疑我错过了安装过程中的关键步骤。

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

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

4

1 回答 1

3

我怀疑您遵循了各种分散的文档,并混合了不同的 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

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

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

第二步:使用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 ( ) 安装 pyside brew install pydev。这也将 Qt4 作为依赖项安装。

第 6 步:安装 Eclipse 和 PyDev

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

第八步:安装点子easy_install install pip

如果您使用pipbrew获取更多 python 代码,您应该将内容导入正确的目录。直到山狮出现并毁了你的一天:D

注意自我

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

于 2012-07-10T23:06:24.857 回答