3

我一直在本地開發Python應用程序,現在想將它部署到Amazon彈性青苗,但我已經打了以下錯誤:如何在Amazon Elastic青苗安裝OpenCV的Python

Downloading/unpacking opencv-python==2.4.8.1 (from -r 
/opt/python/ondeck/app/requirements.txt (line 12)) 
Could not find any downloads that satisfy the requirement opencv-python==2.4.8.1 
(from -r /opt/python/ondeck/app/requirements.txt (line 12)) 

Some externally hosted files were ignored (use --allow-external opencv-python to allow). 
Cleaning up... No distributions at all found for opencv-python==2.4.8.1 
(from -r /opt/python/ondeck/app/requirements.txt (line 12)) 

如果我用SSH和類型sudo pip install opencv-python連接它說:「下載/解壓縮的OpenCV的Python」一分鐘左右,然後:

Could not find any downloads that satisfy the requirement opencv-python 
Cleaning up... 
No distributions at all found for opencv-python 
Storing debug log for failure in /root/.pip/pip.log 

我也試圖加入「http://rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/o/opencv-python-2.4.9-3.fc22.x86_64.rpm」我requirements.txt但未能如下:

Downloading/unpacking http://rpmfind.net/linux/fedora/linux/development/rawhide/x86_64/os/Packages/o/opencv-python-2.4.9-3.fc22.x86_64.rpm (from -r /opt/python/ondeck/app/requirements.txt (line 14)) 
    Cannot unpack file /tmp/pip-ONBFer-unpack/opencv-python-2.4.9-3.fc22.x86_64.rpm (downloaded from /tmp/pip-SUUfnS-build, content-type: application/x-rpm); cannot detect archive format 
Cleaning up... 
Cannot determine archive format of /tmp/pip-SUUfnS-build 
Storing debug log for failure in /root/.pip/pip.log 

我也試過「須藤yum的安裝OpenCV的Python」,但未能如下:

Loaded plugins: priorities, update-motd, upgrade-helper 
amzn-main/2014.09          | 2.1 kB  00:00 
amzn-updates/2014.09          | 2.3 kB  00:00 
No package opencv-python available. 
Error: Nothing to do 

對於我的開發系統,我得到了安裝者http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv。我怎樣才能讓它安裝在EB上?

如果沒有辦法安裝這個確切的軟件包,請問最好的選擇是什麼?

+0

我想在Python包索引中沒有包'opencv-python'。 – 2014-11-11 12:01:23

+0

檢查此鏈接:https://pypi.python.org/pypi?%3Aaction=search&term=opencv&submit=search – 2014-11-11 12:03:47

+0

它不是其中之一嗎? http://rpmfind.net/linux/rpm2html/search.php?query=opencv-python – matthewk 2014-11-11 13:31:58

回答

1

如果您能夠考慮解決方法,以下是一些選項。

有了AWS彈性魔豆

如果沒有AWS彈性魔豆

+0

謝謝。 Windows可能是一種選擇,但它比Linux更昂貴,所以除非不可能或非常困難,否則我更願意堅持使用Linux。雖然我並不是100%致力於Elastic Beanstalk,但其簡單性確實吸引了我。 Docker看起來很有趣,但不會安裝在我的32位Windows開發計算機上......我想我的下一步可能是嘗試找到將安裝在Amazon Linux上的opencv-python的替代品。但其他建議仍然歡迎,但! – matthewk 2014-11-13 22:17:06

1

現在簡單的解決方法是安裝pip 1.2。1,不需要SSL:

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz 
tar xvfz pip-1.2.1.tar.gz 
cd pip-1.2.1 
python setup.py install 

也許這可以幫助你

+0

謝謝。我試過這個,但它仍然說「下載/解壓縮opencv-python 找不到滿足要求的任何下載opencv-python 沒有找到任何發行版opencv-python」 – matthewk 2014-11-17 22:57:15

0

我與亞馬遜EC2支持Python在Ubuntu 14.04的專用實例上運行的OpenCV。我必須從源代碼安裝和編譯才能獲得可靠的python堆棧。