我试图在我的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,并一直在网上搜索一些答案,但一直找不到任何有用的东西。有关如何完成下载的任何建议吗?
答案 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
,然后使用以下命令从源手动安装:
python2.7 pyobjc/install.py
python3 pyobjc/install.py
文档here和here详细说明了安装过程。后者也处理一些可能的问题。
另一种选择是尝试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及更高版本