3 votes

Comment installer omniORB pour python3 ?

J'ai pu faire fonctionner omniORB dans python2.7 en exécutant simplement le configure script.

ubuntu@ubuntu:/usr/local/bin$ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
ubuntu@ubuntu:/usr/local/bin$ python2
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import omniORB
>>> 

Cependant, l'exécution

../configure PYTHON=/usr/bin/python3

n'a pas fait l'affaire pour python3 :

ubuntu@ubuntu:/usr/local/bin$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import omniORB
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'omniORB'
>>> 

En cours d'exécution ../configure sans aucune option, le script sort :

...
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
...

En cours d'exécution ../configure PYTHON=/usr/bin/python3 le script sort :

...
checking for python version... 3.5
checking for python platform... linux
checking for python script directory... ${prefix}/lib/python3.5/site-packages
...

J'utilise ubuntu 16.04 et la dernière version d'omniorb 4.2.2.

0voto

tatata Points 1

J'ai également rencontré le même problème (j'utilise ubuntu 18.04 et omniORB 4.2.3).

Dans mon cas, omniORBpy a été installé dans /usr/local/lib/python3.6/site-packages, mais le répertoire n'est pas dans le sys.path de python.

Vous devez vérifier sys.path et où omniORBpy est installé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X