pytonインストールで発生した問題
相変わらず、自分で書こうと思っていたのですが、このお兄さんたちが書いたのはかなり詳しくて、直接引っ越してくれればいいのです.
インストール環境:OS Xオペレーティングシステム、Python 2.7.3.
MySQLdbはMySQL-pythonパッケージに含まれているため、ダウンロードしてもpipでもsearchはMySQL-pythonを検索する必要があります.
以下では、MySQLdbの2つの一般的なインストール方法、ダウンロードインストールまたはpipインストールMySQL-pythonについて説明します.
MySQLdbのダウンロード
SourceForgeでMySQL-python-1.2.4 b 4をダウンロードできます.tarは、ダウンロード後に解凍し、端末Terminalで次のコマンドを実行します.
端末で実行:
解決mysql_config not foundエラー
Mac版MySqlをデフォルトでインストールすると、/usr/local/mysql/binディレクトリの下でmysql_が生成されます.configファイル.
そこで、インストールをダウンロードする際の解決策は、MySQL-pythonのインストールパッケージにsiteを見つけることです.cfgファイルを開き、次の内容を見つけます.
pipを使用してインストールする場合siteを修正することはできません.cfgファイルなので、OS Xのシステム環境変数を修正することでmysql_が見つからないことを解決できます.configのエラー.
OS X環境変数の修正:端末を開き、端末でvimを使用して「~/.bash_profile」を開き、vimがインストールされていなければ隠しファイル用テキストエディタが開くことを示しますが、具体的な操作はここでは説明しません.はい.bash_プロファイルに次の内容を追加します.
また、pipのインストール時にmysqlが見つからないこともあります.configの解決方法(検証していません)、端末に次のコマンドを入力します.
Reason:image not foundエラーの解決
MySQL-pythonパッケージをインストールした後、import MySQLdbにエラーが発生しました.エラーの最後の行にはReason:image not foundと書かれています.
解決策は、端末で実行することです.
PS:Ubuntuでpipを使用してMySQL-pythonをインストールしてもmysql_が表示されます.config no foundのエラーメッセージは、sudo apt-get install python-mysqldbを使用してインストールすることをお勧めします.これにより、直接インストールに成功します.
MacPortsを使用してMySQLをインストールする場合、MacPortsがインストールしたソースパッケージはすべて/optディレクトリの下に保存されます.MySQLをインストールした後、port select--list mysqlを使用して現在有効になっているMySQLバージョンを確認します(最初のインストールが完了した後、どのバージョンも有効になっていないMySQLのはずです)、port select--set mysql mysql_を使用します.you_selectedは有効なMySQLバージョンを設定し、pipを使用してインストールするとmysql-configの問題を心配する必要はありません.
インストール環境:OS Xオペレーティングシステム、Python 2.7.3.
MySQLdbはMySQL-pythonパッケージに含まれているため、ダウンロードしてもpipでもsearchはMySQL-pythonを検索する必要があります.
以下では、MySQLdbの2つの一般的なインストール方法、ダウンロードインストールまたはpipインストールMySQL-pythonについて説明します.
MySQLdbのダウンロード
SourceForgeでMySQL-python-1.2.4 b 4をダウンロードできます.tarは、ダウンロード後に解凍し、端末Terminalで次のコマンドを実行します.
$ cd /Users/iFantastic/Downloads/MySQL-python-1.2.4b4
$ python setup.py install
pipを使用してMySQLdbをインストールする端末で実行:
$ pip install MySQL-python
オンラインインストールでもダウンロードインストールでも、最初のエラーメッセージが表示される可能性があります.EnvironmentError: mysql_config not found
pipのインストールをお勧めします.sourceforgeからダウンロードしたバージョンがpipの新しいバージョンに及ばないからです.mysql-pythonバージョンをアップグレードする場合は、次のコマンドを使用します.$ easy_install MySQL-python --upgrade
〔注意〕インストール中のエラーメッセージを以下のように解決しないと、アップグレードも同じエラーのために失敗します.解決mysql_config not foundエラー
Mac版MySqlをデフォルトでインストールすると、/usr/local/mysql/binディレクトリの下でmysql_が生成されます.configファイル.
そこで、インストールをダウンロードする際の解決策は、MySQL-pythonのインストールパッケージにsiteを見つけることです.cfgファイルを開き、次の内容を見つけます.
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
# mysql_config = /usr/local/bin/mysql_config
最後の文の最初の井戸番号を削除し、次のように変更します.mysql_config = /usr/local/mysql/bin/mysql_config
次に、$ python setup.py install
一般的には、この時点でインストールは完了できますが、まだ問題があり、後述します.pipを使用してインストールする場合siteを修正することはできません.cfgファイルなので、OS Xのシステム環境変数を修正することでmysql_が見つからないことを解決できます.configのエラー.
OS X環境変数の修正:端末を開き、端末でvimを使用して「~/.bash_profile」を開き、vimがインストールされていなければ隠しファイル用テキストエディタが開くことを示しますが、具体的な操作はここでは説明しません.はい.bash_プロファイルに次の内容を追加します.
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=no
export VERSIONER_PYTHON_PREFER_32_BIT=yes
ここでVERSIONER_PYTHON_PREFER_64_BITとVERSIONER_PYTHON_PREFER_64_BITは自分がインストールしたMySQLに基づいて選択します.また、pipのインストール時にmysqlが見つからないこともあります.configの解決方法(検証していません)、端末に次のコマンドを入力します.
$ sudo ln -s /usr/local/mysql/bin/* /usr/bin
はい、ここまで、MySQL-pythonパッケージはほぼ順調にインストールされるはずです.Reason:image not foundエラーの解決
MySQL-pythonパッケージをインストールした後、import MySQLdbにエラーが発生しました.エラーの最後の行にはReason:image not foundと書かれています.
解決策は、端末で実行することです.
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
その後idleを再起動し、MySQLdbのインポートに成功しました.PS:Ubuntuでpipを使用してMySQL-pythonをインストールしてもmysql_が表示されます.config no foundのエラーメッセージは、sudo apt-get install python-mysqldbを使用してインストールすることをお勧めします.これにより、直接インストールに成功します.
MacPortsを使用してMySQLをインストールする場合、MacPortsがインストールしたソースパッケージはすべて/optディレクトリの下に保存されます.MySQLをインストールした後、port select--list mysqlを使用して現在有効になっているMySQLバージョンを確認します(最初のインストールが完了した後、どのバージョンも有効になっていないMySQLのはずです)、port select--set mysql mysql_を使用します.you_selectedは有効なMySQLバージョンを設定し、pipを使用してインストールするとmysql-configの問題を心配する必要はありません.