Я развертываю сервер Django.
Я уже установил Python 3.5 без ошибок, но возникли некоторые проблемы при попытке скомпилировать mod_wsgi (чтобы я мог поделиться приложением django
в интрасетевой среде с помощью Apache):
./configure --with-python=/usr/local/bin/python3.5
он мне сказал, что не удалось найти библиотеку Python /usr/local/lib/libpython3.3m.so.
Поискав решение в Google, я нашелэто решениеобъяснив, что мне нужно перекомпилировать python3 с флагом --enable-shared.
Итак, я удалил 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
в каталоги, в которых система ищет общие библиотеки.