1

错误

当我运行时pip install PySide——无论是否在虚拟环境中——构建失败并出现以下错误:

... [lots of build info, including a few warnings but no errors, for shiboken]

Linking CXX executable shiboken

ld: framework not found QtCore

clang: error: linker command failed with exit code 1 (use -v to see invocation)

看到我安装了 QtCore 并且存在框架(见下文),我不确定为什么会这样。

设置信息

软件版本

  • OS X 10.8.2
  • 来自开发人员分发的二进制文件的 Qt 4.8.4
  • Python 3.3 已安装并正常工作
  • XCode 4.6
  • Apple LLVM 版本 4.2 (clang-425.0.24)(基于 LLVM 3.2svn)目标:x86_64-apple-darwin12.2.1
  • pyvenv使用(有和没有--no-site-packages)生成虚拟环境

其他配置尝试

  • Python 2.7 已安装并正常工作
  • mkvirtualenv使用(有和没有--no-site-packages) 生成的虚拟环境
    • 虚拟环境1.8.4
    • mkvirtualenv 3.6

系统配置

我已经确认 QtCore 实际上已正确安装:ls /Library/Frameworks显示了许多框架,包括QtCore.Framework.

我的路径目前包括/Library/Frameworks/QtCore.framework/Library/Frameworks/QtCore.Framework/Versions/4- 前者在后者位置具有指向组件的符号链接。我什/Library/Frameworks至用 .

其他注意事项

我已经easy_install通过从 Git 存储库中提取并使用setup.py. 正如人们所期望的那样,它们都返回相同的结果。

我已经读过的东西

喜好

我现在没有使用像 Homebrew 或 MacPorts 这样的包管理器,我也不希望这样做,因为我需要尽可能接近与平台无关的安装过程(我们正在查看做跨平台开发;我最终将主要针对 Windows 应用程序,但需要看看它是否可以在我的 Mac 开发机器上运行,而不是 VM)。

它需要能够使用 Python 3 风格的虚拟环境 ( pyvenv) 设置,因为这是我们隔离特定需求的首选方法。

4

0 回答 0