Как обрабатывать внешние зависимости в python? - PullRequest
1 голос
/ 22 марта 2019

У меня есть скрипт на python, который хорошо работает на Ubuntu.Я также сохранил файл требований с помощью команды pip freeze.Но когда я пытаюсь установить требования в centOS, у меня возникают проблемы с зависимостями для пакетов.Эти зависимости являются внешними и не относятся к Python.

Например, я попытался установить mysql-python на мою машину с Ubuntu, он был успешно установлен.Но когда я попытался установить mysql-python на мою машину centos, это не удалось, потому что mysql-python зависел от чего-то другого, что не могло быть указано в pip freeze.

Полученная мною ошибка и способ ее устранения приведены по ссылке ниже.Но я хочу знать, как обрабатывать такие зависимости.

mysql_config не найден при установке Python-интерфейса mysqldb

1 Ответ

1 голос
/ 22 марта 2019

Как я делал во время развертывания, создайте сценарий shell. Сценарий оболочки сначала установит mysql-server, затем установит Python library.

Пример сценария оболочки можно найти ниже initial_setup.sh:

#!/bin/bash
apt-get install mysql-server
apt-get install libmysqlclient-dev

pip install -r requirements.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...