簡體   English   中英

在virtualenv中安裝omniorb python

[英]install omniorb python in a virtualenv

我正在嘗試在brau的virtualenv中安裝omn​​iorb

使用omniorb包含的配置腳本執行此操作似乎相當困難。

有沒有人知道omniorb的pip,setup.py或easy_install腳本?

出於好奇,我剛剛在Ubuntu 10.04上試過這個。 我沒有針對您的pip或setup.py解決方案,但這並不難。

我認為秘訣是將PYTHON變量設置為指向virtualenv中的python可執行文件。 我從源代碼構建了omniORB和omniORBPy,並將它們安裝到我的virtualenv下的目錄中(通過指定--prefix選項進行配置)。

然后,必須將在omniORB安裝目錄下創建的site-packages目錄放在PYTHONPATH 我選擇通過在virtualenv的site-packages文件夾中創建一個omniorb.pth文件來完成此操作( omniorb.pth下文)。

以下是我所做的shell歷史。 我正在使用目錄/home/brian/coding/python/virtualenvs 您必須為您的環境精神調整路徑等。

 virtualenv omniORB
 cd omniORB/
 . bin/activate
 cp /home/brian/Downloads/omni* .
 tar xvfj omniORB-4.1.6.tar.bz2 
 tar xvfj omniORBpy-3.6.tar.bz2 
 mkdir omniORB_install
 cd omniORB-4.1.6/
 mkdir build
 cd build
 ../configure --prefix=/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/ PYTHON=/home/brian/coding/python/virtualenvs/omniORB/bin/python 
 make
 make install
 cd ../../omniORBpy-3.6/
 mkdir build
 cd build
 ../configure --prefix=/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/ PYTHON=/home/brian/coding/python/virtualenvs/omniORB/bin/python --with-omniorb=/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/
 make
 make install

現在這是我之前提到的omniorb.pth文件。 將目錄更改為virtualenv的頂部。 創建omniorb.pth ,使其外觀和位置如下:

$ cat lib/python2.6/site-packages/omniorb.pth 
/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/lib/python2.6/site-packages

現在,在我激活的virtualenv中:

$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import CORBA
>>> CORBA.__file__
'/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/lib/python2.6/site-packages/omniORB/CORBA.pyc'
>>>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM