29

簡単に言えば、次のように書くと:

sudo easy_install MySQL-python

エラーが発生します

EnvironmentError: mysql_config が見つかりません

よし、それを修正する方法に関するスレッドなどがたくさんあるので、次のコードを実行します。

export PATH=$PATH:/usr/local/mysql/bin

次に、sudo コードを再実行します。

sudo easy_install MySQL-python

次に、次のエラーが表示されます。

セットアップ スクリプトがエラーで終了しました: コマンド 'llvm-gcc-4.2' が終了ステータス 1 で失敗しました

Google/Stack Overflowそれと、先日行ったGCCパッケージをダウンロードするように言われましたが、200 MB 程度で、まだ修正されていません。

この時点で私は途方に暮れています。彼らは、狂気は同じことを何度も繰り返しながら、異なる結果を期待していると言います. ええと、私は前述のコードを別の結果を期待して継続的に実行してきたので、狂気に陥ることはあまりありません。

私の Python キャリアのこの時点では、私はこれに慣れていませんが、これを立ち上げて実行するためにほとんど何でも試してみたいと思っています。

公式に Mac OS X 10.7.5 を実行していて、MAMPがインストールされている場合 (これは問題ですか?)

それと、先日初めての試みでMySQLをインストール(再インストール?)したので、この時点で本当に困っています。

修正はありますか?

私は頭を悩ませ、Google を検索し、Stack Overflow を読み、これを理解しようと何時間も費やしましたが、役に立ちませんでした。

4

15 に答える 15

56

特にhomebrewを使用する場合は、次のようにインストールします。

  • XCode とコマンド ライン ツール (@7stud、@kjti の提案による)
  • 自作をインストールする
  • brew install mysql-connector-c
  • pip install mysql-python
于 2014-09-18T18:36:54.263 に答える
27

もう 1 つのオプションは、 MySQL への純粋な Python クライアント接続であるpymysqlを使用することです。そのため、コンパイルをいじる必要はありませんが、何かを成し遂げようとしているだけの場合はイライラする可能性があります。pymysql は MySQLdb と同じ API に従っており、基本的にドロップイン置換として使用できます。

また、以前は MySQLdb は Python 3 で動作しませんでしたが、これは変更された可能性があります。pymysql は MySQLdb よりも遅くなる可能性がありますが、別のライセンス (pymysql の場合は MIT、MySQLdb の場合は GPL) の下にあることに気付いたかどうかを確認する必要があります。

于 2013-04-24T13:32:36.710 に答える
12

homebrew経由で mysql をインストールすると、pip 経由で mysql python をインストールできます。

pip install MySQL-python

わたしにはできる。

于 2014-08-18T03:46:50.483 に答える
5

OSX -v 10.10.4を使用しています。上記の解決策は、すばやく簡単です。

Happening OSX にはデフォルトで接続ライブラリがありません。

まず、コネクタをインストールする必要があります。

brew install mysql-connector-c

次に、pip mysqlでインストールします

pip install mysql-python
于 2015-07-07T16:26:57.323 に答える
2

他の人が私の前に述べたように.... Python を Mac 上の MySQL で動作させるには ?@#$@&%^!! 悪夢。

最初に元の Django Web サイトから Mac OS 10.7.5 に Django フレームワークをインストールし、MySQLdb が機能しなかったときに、何時間もグーグルで検索して SO のソリューションを試した後、BitNami http://bitnami.comから Django スタックをインストールしました。 /スタック/ジャンゴ

それでも、上記の問題があり、さらにいくつかの問題があります...

最終的に私を助けてくれたのは、Josh が彼のブログで推奨していることです

Python 2.7 がついに MySQL 5.5 に接続されました

于 2013-10-08T01:11:55.113 に答える
2

大物になってソースからインストールする時が来ました。これを試して:

1) MySQL-python-1.XXtar.gz ファイルをダウンロードします (デフォルトでは、ダウンロード ディレクトリに移動します)。

2) ターミナル ウィンドウを開き、cd でダウンロード ディレクトリに移動します。

3) ダウンロードしたファイルを解凍します。

~/Downloads$ tar xfvz MySQL-python-1.X.X.tar.gz

これにより、MySQL-python という名前の Downloads ディレクトリ内にディレクトリが作成されます

4) 新しく作成したディレクトリに移動します。

5) 通常、README または INSTALL というファイルを開いて指示に従うだけですが、通常、Python モジュールをインストールするには、次の手順を実行するだけです。

$ sudo python setup.py install

よく見ると、新しく作成した MySQL-python ディレクトリ内に setup.py というファイルがあり、そのプログラムを呼び出してモジュールをインストールしています。

また、次の点にも注意してください。

export PATH=$PATH:/usr/local/mysql/bin

コマンドラインでそれを行った場合、永続的ではありません。その行を、ホーム ディレクトリ (~/ または同等の /Users/YOUR_USER_NAME) にある .bashrc というファイルに入れる必要があります。.bashrc が既に存在する (隠しファイルである) かどうかを確認するには、次のコマンドを発行します。

$ ls -al 

.bashrc を探します。.bashrc が存在しない場合は作成します。

于 2013-04-24T02:37:49.593 に答える
1

Mac OS X 10.11.4 15E65 で Python 2.7.11 :: Anaconda 2.3.0 (x86_64) を使用しています。

以下の手順に従ってください。

  • 自作をインストールする
  • ターミナルを開いて実行します: brew install mysql-connector-c
  • pip install mysql-python

その後、Anaconda に mysql-python がインストールされ、MySQLdb を開始できます。

幸運を。ありがとう。

于 2016-04-25T16:55:26.270 に答える
1

発生している問題は、gccコンパイラが Mac にインストールされていないことです。XCodeがインストールされていればインストールされます。gccコンパイラをダウンロードして手動でインストールする必要があります。以下のリンクをたどってダウンロードしてください -

https://github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg

以前、Ruby 1.9 をインストールする際にこの問題が発生し、当時 Mountain Lion がサポートされていなかったため、Ruby を自分でコンパイルする必要がありました。パッケージをインストールしたら、コマンドでインストールを確認しますgcc

于 2013-04-24T02:36:25.983 に答える
1

なにより、解けない。しかし、ファイルを /usr/local/include に追加すると解決します。

https://github.com/peterlee0304/MySQL-Python/blob/master/my_config.h

/usr/local/include に my_config.h ファイルを追加します。

次に、MySQL-Python を pip インストールします

解決してください!

于 2020-07-22T11:54:10.593 に答える