10

CygwinにPython用のMySQLdbをインストールしようとしています。残念ながら、を実行するpython setup.py buildと、次のエラーが発生します。

$ python setup.py build
/bin/sh: /usr/local/bin/mysql_config: No such file or directory
Traceback (most recent call last):
  File "setup.py", line 16, in <module>
    metadata, options = get_config()
  File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/home/Ben/python/MySQL-python-1.2.2/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError, "%s not found" % mysql_config.path
EnvironmentError: /usr/local/bin/mysql_config not found

mysql_config明らかに私はインストールしていません、それが問題だと思います。これはMySQLdbのREADMEに記載されていますが、回避方法やmysql_configのインストール方法については説明されていません。

したがって、これは次のように簡単mysql_configです。Cygwinにインストールするにはどうすればよいですか?

あるいは、それより難しいかもしれません。

参考:私はPython2.5.2とMySQL5.1.30をCygwinで実行しています。

4

6 に答える 6

3

まず、apt-cyg をインストールします。

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg`
install apt-cyg /bin

次に、apt-cyg を使用して mysql-devel をインストールします。

apt-cyg install libmysqlclient-devel
于 2015-05-24T01:54:37.463 に答える
2

cygwinで使用できる場合はmysql-develが必要です。または、ソースからmysqlをビルドする必要があります。

最善の策は、MySQLdbをコンパイルするために必要なヘッダーを取得するために、MySQLクライアントを自分でコンパイルすることです。同様のPerlDBドライバーに関するこのメモを参照してください。

于 2009-02-06T16:48:26.717 に答える
2

上記の手順を使用して MySQL を構築した後、MySQLdb を構築およびインストールするには、次の手順を実行する必要があります。

  1. ここから Python の「setuptools」パッケージをダウンロードします(例: setuptools-0.6c11-py2.6.egg)。これは、MySQL-python に付属の setup.py を実行するために必要です。
  2. 同じページの指示に従って setuptools をインストールします (シェル スクリプトのように実行するだけです)。
  3. ここからMySQL-python をダウンロードします(例: MySQL-python-1.2.3.tar.gz)。
  4. アーカイブを展開すると、README ファイルにインストール手順が記載されています。
  5. README ファイルの指示に従って、MySQL-python をビルドしてインストールします。
于 2011-12-09T01:52:00.637 に答える
2

を試した後、同じエラーが発生しました pip install mysql-python。私は Win7 x64 + Cygwin x86 2.830 + Django 1.5.5 + Python 2.7 を持っています。

そこで、Cygwin セットアップを実行し、libmysqlclient-develMySQL データベース クライアント ライブラリ (開発) をダウンロードしました。

于 2013-10-27T06:06:41.003 に答える
1

このコメントの指示に従って、MySQL を Cygwin にインストールしました。最新 (5.1.41) がビルドに失敗したため、ここからダウンロードできるバージョン 5.1.35 を使用する必要がありました。

使用したコマンドラインは次のとおりです。

./configure –without-libedit –without-readline –without-server CFLAGS=-O2`

于 2009-11-23T19:19:45.507 に答える