我正在部署 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
到系统搜索共享库的目录中。