我在六台服务器(SUSE Linux)上编译了python3.8,并且在大多数服务器上都可以正常工作。
但是,一方面,当我尝试安装和使用cx_Oracle库时,它会引发此奇怪的错误。
我设置了一个虚拟环境,然后pip安装了cx_Oracle(版本8.0.0)。安装工作正常,但是当我尝试导入cx_Oracle时,它将引发错误:
[GCC 4.8.5] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dynamic module does not define module export function (PyInit_cx_Oracle)
>>>
不确定在这里寻找什么。对可能是什么问题或如何解决这个问题有任何想法吗?
答案 0 :(得分:0)
已修复!事实证明,即使我在Python 3.8虚拟环境中,也有一个PYTHONPATH环境变量处于活动状态,该变量指向旧的Python 2.7文件夹。删除该环境变量后,它开始工作。
有关我们如何在此处进行诊断的更多信息: https://github.com/oracle/python-cx_Oracle/issues/464