CentOS 5.5とPython 2.7を実行しているマシンにMySQL-pythonをインストールしようとしています。このマシンはmysqlサーバを実行していないので、このボックスが使用するmysqlインスタンスは別のサーバでホストされます。私は動作しているmysqlクライアントを持っています。 sudo pip install MySQL-python
を試してみると、EnvironmentError: mysql_config not found
というエラーが出てきます。これは、私が知る限りでは、それも存在しない/etc/my.cnf
を参照するコマンドです。私は偽のmy.cnfファイルを作成するいくつかの野生のガチョウの追跡に行く前に、MySQLのpythonをインストールする簡単な方法はありますか?CentOSにmysql-serverなしでMySQL-pythonをインストール
答えて
したがって、mysql_configはmysql-develの一部です。 mysql-develはサーバではなくmysqlクライアントをコンパイルするためのものです。 mysql-develをインストールすると、MySQL-pythonのインストールが可能になります。
CentOS 6.xに固有の質問が見つかりませんでした。このソリューションは、そのプラットフォームのためにそのまま使用できません。私はこの問題に遭遇した次の貧しい人々を助けることを期待して、ここに私の発見を掲示します。
CentOS Yumリポジトリは、mysql_configを含まないMariaDBディストリビューションのバージョンを提供します。
# MariaDB 5.5 CentOS repository list - created 2016-04-21 20:25 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
これはhttps://downloads.mariadb.org/mariadb/repositories/でMariaDBによって(CentOSの6およびMariaDB 5.5用)指定されたレポの設定は次のとおりです。/etc/yum.repos.d/MariaDB.repoに次のようなものを含むファイルを追加、修正するには。もちろん、環境が異なる場合は、そのURLのコンフィギュレータを経由する必要があります。あなたはそれをやった後は
、あなたは次に
yum remove MariaDB-devel
yum clean metadata
yum install MariaDB-devel
を呼び出すピップが試みをインストール与える必要があるかもしれません。
centos 7では、mariadb-develを使用する必要があります – azuax
in centos 7 mysql-develエイリアスmariadb-devel'の両方を指定して、必要な依存関係をインストールすることができます。 – tutuDajuju
@tutuDajujuありがとう!それは答えとして追加することを検討してください、それはすでにいくつかの人々にとって有益だったからです。 – fedorqui
@tutuDajujuそれは私のために働いた唯一のものでした。ありがとう! – TKerr