我正在尝试运行python脚本,当它尝试导入名为prctl.so
的库时,似乎发生了一些错误:
def update_cmd_title():
"""Remove the secure informations in the command title"""
sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)) + "/script/lb")
import prctl
prctl.setprocname(" ".join(sys.argv))
但是我可以在目录/home/dminstalluser/script/lib/
中找到这个文件prctl.so
-rwxr-xr-x 1 dminstalluser dm_group 10344 Aug 1 03:55 prctl.so
我从谷歌搜索,发现有人有同样的问题,但在我遵循他们的解决方案后,他们都失败了,比如:
export LD_LIBRARY_PATH=/home/dminstalluser/script/lib
或运行:
ldconfig
我不知道我的案子有什么问题
在64位系统上,错误很可能是由正在运行的Python与已安装的
prctl.so
之间的不匹配引起的例如,尝试将64位
prctl.so
加载到32位Python中,或者反之亦然,将产生您观察到的错误运行
file $(which python) /home/dminstalluser/script/lib/prctl.so
。如果其中一个说ELF 64-bit ...
,另一个说ELF 32-bit ...
,那么这正是你的问题修复方法是安装与
python
匹配的prctl.so
相关问题 更多 >
编程相关推荐