如果我使用Vagrant(venv)在PyCharm中运行程序,我会得到“DPI-1047:无法加载64位Oracle客户端库”

时间:2018-02-06 06:01:33

标签: python oracle vagrant virtualenv cx-oracle

我在以前配置为使用Vagrant机器的Pycharm IDE中运行test.py时无法解决此问题,我收到此错误。我在那里使用Virtual Env。当我通过ssh(python test.py)手动将它运行到我的机器时,我没有遇到任何问题。

这是test.py的代码:

import cx_Oracle

host = '10.210.1.15'
port = 1521
sid = 'ORCL'
user = 'repdb'
password = 'rep1'

sql = 'select id from db.device_group dg'
dsn = cx_Oracle.makedsn(host, port,sid)
conn = cx_Oracle.connect(user, password, dsn)
cur = conn.cursor()
cur.execute(sql)
data = cur.fetchall()

print(data)

1 个答案:

答案 0 :(得分:0)

查看最近发现的here增强安装文档。根据您的描述,您的Vagrant / venv环境中似乎缺少某些配置。