Ошибка выхода из состояния 1 при установке mod_wsgi

#python #python-3.x #django #pip #mod-wsgi

#python #python-3.x #django #pip #mod-wsgi

Вопрос:

Я получаю следующую ошибку при установке mod_wsgi с использованием pip3 . Я скачал его один раз по ошибке перед установкой Apache, затем он выдал ошибку из-за недоступности Apache и не устанавливался. Затем я установил Apache с помощью command brew install apache2 , а затем сделал pip3 install mod_wsgi --no-cache-dir так, чтобы он не занимал кэшированное изображение, но это не сработало и привело к следующей ошибке. Любая помощь приветствуется. Спасибо!

     Collecting mod_wsgi
  Downloading mod_wsgi-4.7.1.tar.gz (498 kB)
     |████████████████████████████████| 498 kB 4.6 MB/s 
    ERROR: Command errored out with exit status 1:
     command: /usr/local/opt/python@3.9/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/0f/3wwtkx4d6m94zpmq0r5rw5c80000gn/T/pip-install-lygp82k1/mod-wsgi_ef198f9a817445a7b3cf53dd590fbdb2/setup.py'"'"'; __file__='"'"'/private/var/folders/0f/3wwtkx4d6m94zpmq0r5rw5c80000gn/T/pip-install-lygp82k1/mod-wsgi_ef198f9a817445a7b3cf53dd590fbdb2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/0f/3wwtkx4d6m94zpmq0r5rw5c80000gn/T/pip-pip-egg-info-2q3u8hgc
         cwd: /private/var/folders/0f/3wwtkx4d6m94zpmq0r5rw5c80000gn/T/pip-install-lygp82k1/mod-wsgi_ef198f9a817445a7b3cf53dd590fbdb2/
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/0f/3wwtkx4d6m94zpmq0r5rw5c80000gn/T/pip-install-lygp82k1/mod-wsgi_ef198f9a817445a7b3cf53dd590fbdb2/setup.py", line 490, in <module>
        target_version = tuple(map(int, target.split('.')))
    AttributeError: 'int' object has no attribute 'split'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
 

Комментарии:

1. Кажется, вы сделали что-то не так: github.com/GrahamDumpleton/mod_wsgi/blob/develop/setup.py#L495 я настоятельно рекомендую удалить все, что связано с apache на вашем Mac, и переустановить или использовать docker container вместо того, чтобы возиться с вашей системой. В противном случае попробуйте переопределить переменную окружения, но удачи с этим

2. Конечно, я бы так и сделал, было бы здорово, если бы вы могли, пожалуйста, просветить меня по этому поводу. @ConstantinGuidon

3. я не эксперт, но, похоже, это связано с вашей установкой python: A Python distribution contains a Makefile and a pyconfig.h header file that are necessary to build both the Python binary itself and third-party C extensions compiled using distutils. sysconfig puts all variables found in these files in a dictionary that can be accessed using get_config_vars() or get_config_var(). источник: docs.python.org/3/library /…