При попытке установить mod_wsgi с помощью pip следующим образом:
pip install mod_wsgi
Я получаю следующую ошибку:
4m.so -L / usr / local / lib -L / usr / local / lib / python3.4 / config-3.4m -lpython3.4m / bin / ld: /usr/local/lib/libpython3.4m.a ( abstract.o): перемещение R_X86_64_32S против _Py_NotImplementedStruct не может использоваться при создании разделяемого объекта; перекомпилировать с помощью -fPIC /usr/local/lib/libpython3.4m.a: ошибка добавления символов: неверное значение collect2: ошибка: ld вернул 1 ошибку статуса выхода: команда 'gcc' завершилась неудачно со статусом выхода 1
Команда "/ usr / local / virtualenvironment / bin / python3 -u -c" импортировать инструменты настройки, токенизировать;файл= '/ tmp / pip-install-dgfnrl36 / mod-wsgi / setup.py'; f = getattr (tokenize, 'open', open) (файл); code = f.read (). replace ('\ r \ n', '\ n'); f.close (); exec (compile (code, файл, 'exec')) "install --record /tmp/pip-record-m7uwmjt6/install-record.txt --single-version-external-managed --compile --install-headers / usr / local / virtualenvironment / include /site/python3.4/mod-wsgi "не удалось с кодом ошибки 1 в / tmp / pip-install-dgfnrl36 / mod-wsgi /
Я использую Python 3.4.3. Я даже пытался собрать mod_wsgi из исходников и получил ту же ошибку.
Видя это ниже в трассировке стека, возможно, он ищет источник python или другой источник? Я все еще пытаюсь понять, чего он хочет, но любая помощь будет оценена по достоинству.
Я предпочитаю устанавливать модуль в моей виртуальной среде. Вы получили эту ошибку, потому что вы не установили свой питон с --enable-shared. Вот ссылка, в которой говорится об этой проблеме https://groups.google.com/forum/#!topic/modwsgi/S9D2cTefj4k
и вот ссылка показывает, как установить python из исходного кода в качестве разделяемой библиотеки.
https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/
Решение, которое сработало для меня, заключалось в том, чтобы собрать mod_wsgi из исходного кода после установки библиотек разработчика python.
Так
yum install python3-devel
./configure --with-python=/path/to/python/executable
make
make install