Сборка и установка Python 3.7.3 и WSGI 4.6.5 в альтернативном месте Ubuntu 18 - PullRequest
0 голосов
/ 04 апреля 2019

Я сделал следующие шаги для установки Python 3.7.3 и WSGI 4.6.5 в каталог не по умолчанию (Ubuntu 18 LTS).Это нормально, или есть какая-то проблема, которую я пропустил?

Мне не нужно использовать 'CFLAGS' при установке WSGI 4.6.4 и Python 3.7.0, но, похоже, это необходимо дляпоследний.

Python 3.7.3:

1 - Установить необходимые пакеты

  • sudo apt install gcc
  • sudoapt-get установить libffi-dev
  • sudo apt-get установить libncurses-dev
  • sudo apt-get установить libncursesw5-dev
  • sudo apt-get установить zlib1g
  • sudo apt-get install zlib1g-dev

    2-wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

    3-cd Python-3.7.3

    4- ./configure --prefix = / altdir / python373 --enable-shared

    5- make -j

    6- make altinstall

    7 - LD_LIBRARY_PATH необходимо включить следующее: / altdir / python373 / lib (Python нужен доступ к libpython3.7m.so.1.0).Этот файл также можно вручную скопировать в каталог внутри $ LD_LIBRARY_PATH.

    8 - Попробуйте (не забудьте установить LD_LIBRARY_PATH): / atltdir / python373 / bin / python3.7 --version Python 3.7.3

WSGI 4.6.5:

1 - Установите необходимые пакеты:

  • sudo apt-get установить apache2-dev

    2-wget https://codeload.github.com/GrahamDumpleton/mod_wsgi/tar.gz/4.6.5

    3-tar xvzf mod_wsgi-4.6.5.tar.gz

    4- cd mod_wsgi-4.6.5

    5 -. / configure --with-python = / altdir / python373 / bin / python3.7

    6- make CFLAGS = "- I / altdir/python373/include/python3.7m "Пока я не узнал о настройке CFLAGS, программа установки не работала из-за отсутствия Python.h (mod_wsgi.c: ошибка: Python.h: такого файла или каталога нет)

    7- sudo make install

Затем настройте модуль wsgi для работы с веб-сервером.

...