安装PyObjC for Python的问题

时间:2016-04-23 16:18:33

标签: python pyobjc

我试图在我的Mac OS X El Capitan上安装PyObjC,下载大约40分钟后,我收到错误并停止了。我尝试使用终端中的以下代码进行安装:

pip install pyobjc

错误说:

Command python setup.py egg_info failed with error code 1 in
/private/var/folders/6x/pl46qrrj2n51fs9z00cw46240000gn/T/pip_build_Dustin/pyobjc-framework
-AVKit
 Storing debug log for failure in /Users/Dustin/Library/Logs/pip.log

我正在使用Xcode版本7.3,并一直在网上搜索一些答案,但一直找不到任何有用的东西。有关如何完成下载的任何建议吗?

2 个答案:

答案 0 :(得分:4)

您正在使用Python 2.7,但是从日志中可以看出,您似乎正在尝试为不同版本安装pyobjc,很可能是Python 3.

  

第267行:pkg_resources.VersionConflict:(pyobjc-core 2.5.1   (/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC),   Requirement.parse(' pyobjc核> = 3.1.1'))

如果您希望使用Python 3,请使用此方法安装:

python3 -m pip install pyobj

或者,我建议您继续从here下载pyobjc,然后使用以下命令从源手动安装:

  • 对于Python 2.7:python2.7 pyobjc/install.py
  • 对于Python 3.x:python3 pyobjc/install.py

文档herehere详细说明了安装过程。后者也处理一些可能的问题。

另一种选择是尝试easy_install

python -m easy_install pyobjc

注意

在尝试安装commandline-tools之前,请确保您已xcode安装了pyobjc。此外,如果您使用的是Mac OS X 10.8或更低版本,请确保事先在终端中运行此程序。

 xcode-select --install.

最后,单独安装核心可能是个好主意:

python2.7 -m pip install -U pyobjc-core
python2.7 -m pip install -U pyobjc

让我们尝试这些,看看它们是否有效!

答案 1 :(得分:0)

嘿,请确保检查是否已安装以下依赖项:

image==1.5.27
numpy==1.17.4
Pillow==6.2.1
requests==2.22.0
opencv-python
olefile==0.46
PyAutoGUI==0.9.48
PyMsgBox==1.0.7
pyobjc-core==6.2
pyobjc-framework-Cocoa==6.1
pyobjc-framework-Quartz==5.3
PyScreeze==0.1.26
PyScreeze==0.1.26
PyTweening==1.0.3
pathlib

将它们添加到您的requirements.txt文件中,并使用pip install -r requirements.txt安装

那应该解决问题。另外,请确保您使用的Python版本为3.6及更高版本