CentOS 7 | 操作系统python3:加载共享库时出错:libpython3.5m.so.1.0

CentOS 7 | 操作系统python3:加载共享库时出错:libpython3.5m.so.1.0

我正在部署 django 服务器。

我已经安装了 python 3.5,没有错误,但是当我尝试编译 mod_wsgi 时遇到一些问题(这样我可以django在 Intranet 环境中与 apache 共享该应用程序):

./configure --with-python=/usr/local/bin/python3.5

它告诉我无法找到Python库/usr/local/lib/libpython3.3m.so。

在Google上搜索解决方案,发现这个解决方案解释说我需要使用 --enable-shared 标志重新编译 python3。

因此,我继续从中删除 python3 和 python3.5/usr/local/bin并重新编译 python3。一切都很好,直到我尝试使用以下命令检查 python 版本python3——版本我得到以下信息:

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

我找不到任何解决方案。

答案1

默认情况下,您的系统可能不会查找/usr/local/lib共享库。编译时,设置环境变量:

export LD_RUN_PATH=/usr/local/lib

仅当您编译时才需要这样做。

或者添加/usr/local/lib到系统搜索共享库的目录中。

相关内容