#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 /…