我想保留virtualenv中包含的所有內容。 OpenCV有可能嗎?我很好地從頭開始構建,我只需要先安裝virtualenv,然後使用特殊的編譯標誌來告訴它在哪裏安裝?是否可以從virtualenv運行opencv(python綁定)?
回答
我發現解決方案是我必須將cv2.so和cv.py複製到運行virtualenv的目錄中,然後使用pip install numpy。在我使用的Ubuntu 12.04上做到這一點。
virtualenv virtopencv
cd virtopencv
cp /usr/local/lib/python2.7/dist-packages/cv* ./lib/python2.7/site-packages/
./bin/pip install numpy
source bin/activate
python
import cv
但是這並不能真正幫助你進行自動部署嗎?由於您仍然需要爲您的特定系統提供正確的.so文件。 – 2012-09-05 09:15:30
這是真的,我發現你也可以符號鏈接.so文件,所以只要符號鏈接居住在相同的位置,無論使用什麼OpenCV版本,它都可以很好地工作。儘管如此,儘管virtualenv似乎無法重定位到另一臺機器,即使使用了--relocatable標誌,所以它實際上只適用於我希望使用不同於python庫的實例系統。 – xamox 2012-09-06 13:54:08
最乾淨的方式,無需複製或硬鏈接任何東西:http://stackoverflow.com/a/24112175/562816 – 2014-06-09 00:16:14
從OpenCV的install guide:
By default the OpenCV build system will choose the most recent version of Python that it can find, or you can force it to use a specific version using the PYTHON_EXECUTABLE variable when you invoke cmake.)
我剛安裝了它在我的Ubuntu 11.10,虛擬ENV --with-NO-站點包,按照上面的鏈接指令。 您需要構建整個opencv。和它的python包裝在一起。
編輯1:
創建一個臨時目錄,因爲,你想要把生成的製作文件,我們表示,項目文件以及目標文件和輸出二進制文件。
cd ~/opencv mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
輸入創建的臨時目錄()和入手:
make sudo make install
---------
構建&安裝後添加PYTHON_PATH上的擴展模塊
export PYTHONPATH=~/projects/opencv/release/lib:$PYTHONPATH
在Debian,我容易安裝的python-OpenCV的,蟒蛇,virtualenv中,蟒蛇-PIP,然後創建使用選項--system-site-packages中一個的virtualenv。
工作就像一個魅力 – alan 2016-09-14 01:18:59
- 1. 是否可以將OpenCV GpuMat作爲OpenGL紋理進行綁定?
- 2. OpenCV和python/virtualenv?
- 3. 是否可以綁定Grid.RowProperty。
- 4. 是否可以在virtualenv中安裝supervisord?
- 5. 可以將OpenCV安裝在Mac上的python virtualenv上Lion Lion
- 6. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 7. 是否可以從InstallShield Express自定義操作運行MSI?
- 8. 是否有可能訪問Windows中已經運行的virtualenv
- 9. 是否可以修改let綁定?
- 10. 是否可以綁定RelativeLayout約束?
- 11. 是否可以將TableLayout與ArrayAdapter綁定?
- 12. 是否可以將ObservableCollection綁定到richtextbox
- 13. 是否可以將hiddenfield綁定到dropdownlist?
- 14. 是否可以綁定到ColumnSpan屬性?
- 15. 是否可以綁定到Canvas.Children?
- 16. 是否可以綁定嵌套泛型?
- 17. 是否可以將NSTreeController綁定到NSOutlineViewDataSource?
- 18. 是否可以綁定到Windows.Storage.ApplicationData.Current.LocalSettings.Values?
- 19. 如何在軟件包安裝期間測試Python是否從virtualenv運行
- 20. 在Apache/WSGI下使用python綁定運行OpenCV的Segfault
- 21. 是否可以編譯Python以在V8引擎上運行?
- 22. 是否可以確定Adobe AIR應用程序是否從瀏覽器運行?
- 23. 是否可以從SOAP信封中確定WCF綁定配置?
- 24. 是否可以並行運行兩個版本的Python?
- 25. Python:是否可以逐行執行
- 26. Python的綁定爲opencv
- 27. OpenCV 2.1 Python綁定Segfaulting
- 28. 如何從virtualenv運行PyScripter?
- 29. 的Django從VIRTUALENV運行
- 30. 是否可以在其他綁定中使用綁定?
你正在使用什麼操作系統/分佈式? – pylover 2012-04-13 01:18:04
Ubuntu 11.10。我曾嘗試使用cmake INSTALL PREFIX,但似乎並不想實際安裝到本地目錄。 – xamox 2012-04-13 16:59:26
我也在使用ubuntu 11.10。等待我嘗試將它安裝在虛擬環境中。 – pylover 2012-04-13 17:15:03