首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟环境中安装omniorb python

在虚拟环境中安装omniorb python
EN

Stack Overflow用户
提问于 2012-03-15 17:01:20
回答 1查看 3.4K关注 0票数 4

我正在尝试在python的虚拟环境中安装omniorb

在omniorb中使用附带的配置脚本来实现这一点似乎相当困难。

有没有人知道omniorb的pip、setup.py或easy_install脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-27 08:44:27

出于好奇,我刚刚在Ubuntu 10.04上尝试了一下。我没有适合您的pip或setup.py解决方案,但这并不太难。

我认为秘诀在于将PYTHON变量设置为指向您的virtualenv中的python可执行文件。我从源代码构建了omniORB和omniORBPy,并将它们安装到我的virtualenv下的一个目录中(通过指定要配置的--prefix选项)。

然后,您必须将在PYTHONPATH上的omniORB安装目录下创建的site-packages目录放入其中。为此,我选择在我的virtualenv的site-packages文件夹中创建一个omniorb.pth文件(下面将对此进行更多介绍)。

这是我所做的shell历史记录。我在一个目录/home/brian/coding/python/virtualenvs中工作。你必须根据你的环境在心理上调整路径。

代码语言:javascript
复制
 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,使其外观和位置如下所示:

代码语言:javascript
复制
$ cat lib/python2.6/site-packages/omniorb.pth 
/home/brian/coding/python/virtualenvs/omniORB/omniORB_install/lib/python2.6/site-packages

现在,在我激活的virtualenv中:

代码语言:javascript
复制
$ 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'
>>>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9716611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档