Python 3.3.2 с опцией Shared является неполным

В Ubuntu 12.04 я пытаюсь скомпилировать и установить Python3.3.2. Мои команды компиляции:

./configure --prefix=/usr/local --enable-shared
make
make install

Затем я запускаю:

/usr/local/bin/python3.3 --version

и получаю:

python3: error while loading shared libraries: libpython3.3m.so.1.0: cannot open shared object file: No such file or directory

Если я собираю без --enable-shared, все работает хорошо, но мне нужна опция общего доступа, чтобы скомпилировать mod_wsgi против него.

Я нахожу libpython3.3m.so.1.0 в папке / usr / local / lib, поэтому мне интересно, просто ли он смотрит в неправильном месте. Нужно ли делать символическую ссылку откуда-нибудь?

-2
задан 8 September 2014 в 02:45

1 ответ

Не знайте, почему Вы хотите создать mod_wsgi с помощью источников, но разве больше более легкой установки не является deb пакетами?

sudo apt-get install libapache2-mod-wsgi

или если Вы хотите версию python 3:

sudo apt-get install libapache2-mod-wsgi-py3

apt-cache show libapache2-mod-wsgi-py3:

Модуль адаптера WSGI Python 3 для Apache, mod_wsgi адаптер является модулем Apache, который обеспечивает WSGI (Интерфейс Шлюза веб-сервера, стандартный интерфейс между программным обеспечением веб-сервера и веб-приложениями, записанными в Python) совместимый интерфейс для хостинга основанных на Python веб-приложений в Apache. Адаптер обеспечивает значительно лучшую производительность, чем использование существующих адаптеров WSGI для mod_python или CGI. Этот пакет обеспечивает модуль для Python 3. X.

0
ответ дан 8 September 2014 в 02:45

Другие вопросы по тегам:

Похожие вопросы: