语境
我需要在 Windows 10 上安装omniORB 和omniORBpy 以使用Python 3.7 作为服务器骨架和Java Stub 作为客户端。
我已经在 Ubuntu LTS 18.04 中安装了omniORB 和omniORBpy,并且制作了一个小型系统。它工作得很好,但它只与 Python 2.7 兼容,我需要它是 Python 3.7。
我试过的
首先,我尝试将 omniORBpy 文件(omniORB、CORBA.py 等)从我的 Python 2.7 Ubuntu venv 复制到我在 Windows 中的 Python 2.7 的 venv。只是想试试。
PyCharm 识别 venv 库,但是当我运行脚本时,它说我找不到文件“_omnipy”(我猜它仍然没有告诉我其他文件)。我意识到这个库使用了 * .so 文件(显然)并且我需要它,也许它是一种与 Windows 一起工作的 * .dll。
另一方面,我仍然找不到如何安装omniORB 以使用omniNames 服务并拥有IOR(在Windows 上)并使用omniidl 来“编译”我的idl 文件。
我需要类似的东西
sudo omniNames -start 2809
在 Windows cmd 上(不在 Windows 上安装的 Linux 子系统上)。