Как связать извлеченную конфигурацию python -dev с установкой virtualenv python? - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь установить проект python на сервер, к которому у меня нет доступа root. Мне удалось установить virtualenv и pip локально, но pip install теперь терпит неудачу при попытке установить uwsgi (особенно при попытке wheel) с несколькими ошибками error: Python.h: No such file or directory.

Из того, что я собрал, мне нужно установить python-dev, но, поскольку у меня нет доступа к sudo, мне пришлось скачать и извлечь пакет python-dev.

Где я застрял теперь, как связать python-dev с python, который я установил в моем virtualenv.

Сведения о сервере:

$ uname -a
4.9.0-12-amd64 #1 SMP Debian 4.9.210-1 (2020-01-20) x86_64 GNU/Linux
$ python --version
Python 3.5.3

1 Ответ

1 голос
/ 10 апреля 2020

Во-первых, не могли бы вы обратиться за помощью к администратору?

Хорошо, давайте подведем итоги: python.h: No such file or directory похоже, что компилятору C не удалось найти необходимые заголовочные файлы. Эти файлы содержатся в пакете python-dev, но вам не разрешено его устанавливать. Вы скачали пакет и извлекли его файлы куда-то.

Теперь вам нужно установить переменные окружения xx_PATH, которые gcc использует для поиска дополнительных расположений библиотек и файлов заголовков, см. docs и пример здесь для получения подробной информации и повторите попытку установки.

В любом случае это исправляет только первую ошибку компиляции.

...