1

私は macports を使用しており、macports を使用して mysql5 を正常にインストールしました。私の python も macports によって管理されています。現在、virtualenv で pip install mysql-python を実行しようとしていますが、mysql_config が見つからないというエラーが表示されます。

    ~/code]$pip install mysql-python
    Downloading/unpacking mysql-python
      Running setup.py egg_info for package mysql-python
        sh: mysql_config: command not found
        Traceback (most recent call last):
          File "<string>", line 16, in <module>
          File "~/myVirtualEnv/build/mysql-python/setup.py", line 18, in <module>
            metadata, options = get_config()
          File "setup_posix.py", line 43, in get_config
            libs = mysql_config("libs_r")
          File "setup_posix.py", line 25, in mysql_config
            raise EnvironmentError("%s not found" % (mysql_config.path,))
        EnvironmentError: mysql_config not found
        Complete output from command python setup.py egg_info:
        sh: mysql_config: command not found

    Traceback (most recent call last):

      File "<string>", line 16, in <module>

      File "~/myVirtualEnv/build/mysql-python/setup.py", line 18, in <module>

        metadata, options = get_config()

      File "setup_posix.py", line 43, in get_config

        libs = mysql_config("libs_r")

      File "setup_posix.py", line 25, in mysql_config

        raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

私は多くの Google の例を読みましたが、より多くのことを読んで、自分自身をさらに混乱させるのに役立ちました。

macport に問題があったようですが、しばらく閉鎖されています.. http://trac.macports.org/ticket/6982

4

4 に答える 4

3

MacPort は へのシンボリック リンクmysql_config5を作成/opt/local/bin/opt/local/lib/mysql5/bin/mysql_configます。という別のリンクを作成しますmysql_config

cd /opt/local/bin
sudo ln -s /opt/local/lib/mysql5/bin/mysql_config .

も作成しなければならなかったことを思い出しているようですmy.cnf。デフォルトでは、Mac OSX はすべてのデフォルトを使用し、 を作成しませmy.cnf/etc/my.cnf

私はただ:

[mysqld]
bind-address = 0.0.0.0
port = 3306
于 2013-09-16T06:18:53.907 に答える
1

mysql_config は libmysqlclient パッケージに含まれている実行可能ファイルであるため、インストールする必要があります。Deb システムでは、次を使用してこれをインストールできます。

sudo apt-get install libmysqlclient-dev

RPMで

RPM equivalent: sudo yum install mysql-devel

多分マックで

Macports - port install mysql5 +server
于 2014-02-03T10:23:29.483 に答える
0

/opt/local/lib/mysql5/bin/ をコマンド検索パスに追加してから、「pip install」コマンドを再実行すると問題が解決するはずです。

export PATH=/opt/local/lib/mysql55/bin/:$PATH
pip install mysql-python
于 2014-05-13T22:54:29.077 に答える