Чтобы установить memsql-python
, необходимо убедиться, что у вас уже есть зависимости. В частности, в вашей среде отсутствует зависимость libmysqlclient-dev
или эквивалентный пакет.
Примечание. Вы переопределяете пути включения, указывающие на вашу установку openssl, которая может вызывать эту проблему из-за того, как компилятор ищет заголовки разработки.
В соответствии с файлом readme проекта, для быстрого запуска Ubuntu выполните следующие действия:
sudo apt-get update
sudo apt-get install -y mysql-client python-dev libmysqlclient-dev python-pip
sudo pip install memsql
Используйте следующие шаги, чтобы начать работу с дистрибутивами на основе RHEL, такими как Amazon Linux или Centos:
sudo yum update
sudo yum install -y gcc mysql-devel
sudo pip install memsql
- отредактировать по адресу вопрос относительно установки на Mac OSX
На Mac кажется, что вы можете установить пакет mysql-client
из brew, который теоретически должен предоставить пакет libmysqlclient-dev. Если доступно, попробуйте установить пакет memsql-python без переопределения флагов компоновщика, так как memsql-python должен прекрасно работать без openssl. Если вам нужна поддержка openssl, вам необходимо убедиться, что и общие объекты openssl и libmysqlclient-dev доступны компоновщику во время компиляции.