我有一个简单的python脚本(test.py):
import cx_Oracle
from cx_Oracle
tns = cx_Oracle.makedsn('10.10.1.3', 1521, 'etst')
db = cx_Oracle.connect('test', 'test', tns)
Run Code Online (Sandbox Code Playgroud)
如果我用enviroument设置运行脚本,它是有用的:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
./test.py
Run Code Online (Sandbox Code Playgroud)
我可以在python脚本中设置环境变量吗?
os.environ['LD_LIBRARY_PATH'] = "/usr/lib/oracle/11.2/client64/lib"
os.putenv('LD_LIBRARY_PATH', "/usr/lib/oracle/11.2/client64/lib/")
Run Code Online (Sandbox Code Playgroud)
不行.
您可以通过这种方式设置它们,但是 $LD_LIBRARY_PATH之前已经运行的加载器会读取它,因此您必须事先在外部设置它.
| 归档时间: |
|
| 查看次数: |
3275 次 |
| 最近记录: |