ImportError: /home/dminstalluser/script/lib/prctl.so: cannot open shared object file: No such file or directory
ImportError: /home/dminstalluser/script/lib/prctl.so: cannot open shared object file: No such file or directory
我正在尝试 运行 一个 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
我从google搜索,发现有人有同样的问题,但在我按照他们的解决方案后,他们都失败了,比如:
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 ...
,那么 正是 你的问题。
解决方法是安装 prctl.so
匹配您的 python
。
我正在尝试 运行 一个 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
我从google搜索,发现有人有同样的问题,但在我按照他们的解决方案后,他们都失败了,比如:
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 ...
,那么 正是 你的问题。
解决方法是安装 prctl.so
匹配您的 python
。