上下文
我需要在Windows 10上安装omniORB和omniORBpy,以将Python 3.7用作服务器骨架,并使用Java Stub作为客户端。
我已经在Ubuntu LTS 18.04中安装了omniORB和omniORBpy,并且我制作了一个小型系统。它可以完美运行,但仅与Python 2.7兼容,我需要将其作为Python 3.7。
This is what the system I did looks like (it's in Spanish, sorry for that)
我尝试过的事情
首先,我尝试将omniORBpy文件(omniORB,CORBA.py等)从Python 2.7 Ubuntu venv复制到Windows中的Python 2.7 venv。只是尝试。
PyCharm可以识别venv库,但是当我运行脚本时,它说我找不到文件“ _omnipy”(而且我猜它仍然没有告诉我其他文件)。我意识到该库(显然)使用了* .so文件,而我需要它可能是* .dll的一种,可用于Windows。
This is my Python 2.7 venv (site-packages)
This is the error what I get on PyCharm
另一方面,我仍然找不到如何安装omniORB以使用omniNames服务并具有IOR(在Windows上)并使用omniidl来“编译”我的idl文件的方法。
我需要类似的东西
sudo omniNames -start 2809
在Windows cmd上(不在Windows上安装的Linux子系统上)。
答案 0 :(得分:0)
首先,我建议您在发布之前搜索Stack Overflow;您通常会发现有人以前回答过您的问题。
第二,我建议您从omniORB 4.2.0中阅读随附的自述文件。有适用于Win32和Win64平台的安装说明。
最后,请参阅此Stack Overflow thread,它可能会提供其他帮助。