[英]install omniorb python in a virtualenv
出於好奇,我剛剛在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.