gpt4 book ai didi

python - 在 Mac OS X 上使用 pip 安装 pyopencv

转载 作者:太空狗 更新时间:2023-10-30 00:03:11 24 4
gpt4 key购买 nike

我正在尝试在 OS X Mountain Lion 中使用 pip 安装 pyopencv,但由于导入 setuptools 而失败。以下是我的工作。设置工具中的“库”是什么?我以前没见过。我已经通过自制软件和其他东西安装了 opencv。在 pyopencv 的文档中,它没有解释 pip 的安装,只有源码安装,

(img2)appleparan@LiamMac src $ brew install cmake
Warning: cmake-2.8.11.2 already installed
(img2)appleparan@LiamMac src $ brew install cmake --upgrade
Warning: cmake-2.8.11.2 already installed
(img2)appleparan@LiamMac src $ brew install opencv
Warning: opencv-2.4.6.1 already installed
(img2)appleparan@LiamMac src $ brew install boost
Warning: boost-1.54.0 already installed
(img2)appleparan@LiamMac src $ pip install pyopencv
Downloading/unpacking pyopencv
Could not find a version that satisfies the requirement pyopencv (from versions: 2.0.wr1.0.1-demo, 2.0.wr1.0.1, 2.0.wr1.1.0, 2.1.0.wr1.0.0, 2.1.0.wr1.0.1, 2.1.0.wr1.0.2, 2.1.0.wr1.1.0, 2.1.0.wr1.2.0, 2.1.0.wr1.2.0-demo, 2.1.0.wr1.2.0)
Cleaning up...
No distributions matching the version for pyopencv
Storing complete log in /Users/appleparan/.pip/pip.log
(img2)appleparan@LiamMac src $ pip install pyopencv==2.1.0.wr1.2.0
Downloading/unpacking pyopencv==2.1.0.wr1.2.0
Downloading pyopencv-2.1.0.wr1.2.0.tar.gz (363kB): 363kB downloaded
Running setup.py egg_info for package pyopencv
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/Users/appleparan/.virtualenvs/img2/build/pyopencv/setup.py", line 92, in <module>
from setuptools import setup, find_packages, Extension, Library
ImportError: cannot import name Library
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "<string>", line 16, in <module>

File "/Users/appleparan/.virtualenvs/img2/build/pyopencv/setup.py", line 92, in <module>

from setuptools import setup, find_packages, Extension, Library

ImportError: cannot import name Library

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /Users/appleparan/.virtualenvs/img2/build/pyopencv
Storing complete log in /Users/appleparan/.pip/pip.log
(img2)appleparan@LiamMac src $ python --version
Python 2.7.5
(img2)appleparan@LiamMac src $ pip freeze
Pillow==2.1.0
distribute==0.7.3
matplotlib==1.3.0
nose==1.3.0
numpy==1.7.1
pyparsing==2.0.1
python-dateutil==2.1
scipy==0.12.0
six==1.4.1
stevedore==0.12
tornado==3.1.1
virtualenv==1.10.1
virtualenv-clone==0.2.4
virtualenvwrapper==4.1.1
wsgiref==0.1.2
(img2)appleparan@LiamMac src $

编辑:我发现 setuptools 源代码有库和扩展 (https://bitbucket.org/pypa/setuptools/src/27df3c725f9696ba730456f3f444cc2fb5271d4b/setuptools/extension.py?at=default) 但我不知道为什么它无法识别。

我的 setuptools 版本是 1.1.6

(img2)appleparan@LiamMac src $ pip install setuptools --upgrade
Requirement already up-to-date: setuptools in /Users/appleparan/.virtualenvs/img2/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg
Cleaning up...
(img2)appleparan@LiamMac src $

最佳答案

在最新版本的 setuptools 中,Library 位于 extension.py 中。 pyopencv 应将 Library 导入为 setuptools.extension.Library 而不是 setuptools.Library

关于python - 在 Mac OS X 上使用 pip 安装 pyopencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com