gpt4 book ai didi

Python:在特殊环境中执行代码对象

转载 作者:行者123 更新时间:2023-11-30 18:05:42 24 4
gpt4 key购买 nike

这是我想更改 LD_LIBRARY_PATH 来执行代码的代码:

#!/usr/bin/python
import os

code='''
import os
print os.getenv("LD_LIBRARY_PATH");
import wrap
'''

os.environ['LD_LIBRARY_PATH'] = '/home/dma/python'
os.environ["PYTHONPATH"] = '/home/dma/python'

exec code

输出为:

/home/dma/python
Traceback (most recent call last):
File "./test.py", line 13, in ?
exec code
File "<string>", line 4, in ?
ImportError: example.so: cannot open shared object file: No such file or directory

注意:test.py依赖于wrap.so,wrap.so依赖于example.so

有没有办法在特殊环境下执行代码对象?

谢谢DMA

最佳答案

似乎 example.so 不在 /home/dma/python 中。

关于Python:在特殊环境中执行代码对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com