私は Snow Leopard で開発しており、MySQLdb パッケージをインストールして動作させるためにさまざまな「方法」を試しています (困難な戦いです)。状況は混乱しており、Python 2.6 を工場出荷時に近い状態に新しくクリーンにインストールして、自信を取り戻したいと考えています。
どのフォルダをクリーンアップすればよいですか?
何を実行すればいいですか?
どのシンボリック リンクを破棄または作成する必要がありますか?
ベストアンサー1
あなたがすべきことの一つないやるべきことは、Apple 提供の Python ファイルやリンクを削除または変更することです。これらは および にあります/usr/bin
。/System/Library/Frameworks/Python.framework
これらは OS X の一部であり、Apple によって管理されています。その Python 用にインストールした不要なパッケージをクリーンアップしても問題ありません。これらは にあります/Library/Python
。python.org の Python をインストールしていて、それを削除したい場合、ほとんどのファイルは にあります/Library/Frameworks/Python.framework
。を参照してください。ここ削除方法の完全な手順については、こちらをご覧ください。インストールしたものはすべて/usr/local
対象となります。
sを使用するのvirtualenv
は良い考えですが、フレームワーク ビルドの概念により他のプラットフォームよりも複数の Python バージョンをサポートするのが容易になる OS X ではそれほど重要ではありません。
特にMySQLをPythonで使用しようとする場合、より大きな問題は、必要な非Pythonライブラリをすべてインストールして適切にビルドすることです。これは、OS Xで利用可能なさまざまなオプションを考えると簡単ではありません。たとえば、どのPythonインスタンスとどのOS Xレベルが実行されているかに応じて、MySQLクライアントライブラリやMySQLdbアダプタなどの32ビットまたは64ビット、または両方のバージョンが必要になる場合があります。そのため、完全なソリューションを使用することを強くお勧めします。Macポートそうすれば、すべての適切なコンポーネントを互換性を保ちながら簡単に構築できる可能性が高くなります。
必要に応じて、MacPorts Web サイトの説明に従って基本 MacPorts をインストールし、次の手順を実行します。
$ sudo port selfupdate
$ sudo port install py26-mysql
これにより、必要なものがすべて取り込まれ、ビルドされ、 で使用できるようになります/opt/local/bin
。他にも多数のポートが利用可能です。たとえば、次のようになります。
$ sudo port install py26-virtualenv