0

语境

我需要在 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。

这是我的 Python 2.7 venv(站点包)

这是我在 PyCharm 上遇到的错误

另一方面,我仍然找不到如何安装omniORB 以使用omniNames 服务并拥有IOR(在Windows 上)并使用omniidl 来“编译”我的idl 文件。

我需要类似的东西

sudo omniNames -start 2809 

在 Windows cmd 上(不在 Windows 上安装的 Linux 子系统上)。

4

1 回答 1

-1

首先,我建议您在发布之前搜索 Stack Overflow;您经常会发现有人以前回答过您的问题。

其次,我建议您阅读omniORB 4.2.0中包含的自述文件。有 Win32 和 Win64 平台的安装说明。

最后,参考这个Stack Overflow 线程,它可能会提供额外的帮助。

于 2019-04-21T20:02:15.960 回答