Tôi đang cố gắng cài đặt pyopencv với pip trong OS X Mountain Lion và nó không thành công bằng cách thiết lập nhập khẩu. Sau đây là công việc của tôi. "Thư viện" trong setuptools là gì? Tôi chưa từng thấy điều đó trước đây. Tôi đã cài đặt opencv thông qua homebrew và những thứ khác. Trong doucmentation của pyopencv, nó không giải thích cài đặt với pip chỉ nguồn cài đặt,cài đặt pyopencv với pip trên Mac OS X
(img2)[email protected] src $ brew install cmake
Warning: cmake-2.8.11.2 already installed
(img2)[email protected] src $ brew install cmake --upgrade
Warning: cmake-2.8.11.2 already installed
(img2)[email protected] src $ brew install opencv
Warning: opencv-2.4.6.1 already installed
(img2)[email protected] src $ brew install boost
Warning: boost-1.54.0 already installed
(img2)[email protected] 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)[email protected] 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)[email protected] src $ python --version
Python 2.7.5
(img2)[email protected] 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)[email protected] src $
EDIT: Tôi tìm thấy setuptools nguồn có thư viện và khuyến lâm (https://bitbucket.org/pypa/setuptools/src/27df3c725f9696ba730456f3f444cc2fb5271d4b/setuptools/extension.py?at=default) Nhưng tôi không biết tại sao nó không nhận ra. verison
setuptools của tôi là 1.1.6
(img2)[email protected] 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)[email protected] src $
Cài đặt phiên bản ['setuptools'] gần đây (https://pypi.python.org/pypi/setuptools) thay vì' distribution'. – falsetru
Tôi đã xóa bản phân phối và nó không giải quyết được sự cố của tôi. –
Bạn đã cài đặt 'setuptools' sau khi xóa' distribution' chưa? – falsetru