2008-08-27 18 views
2

OS X 10.5でのデフォルトのPythonインストールは、FAT 32ビット(IntelおよびPPC)クライアントの2.5.1です。私はdjangoを実行するためにApacheとMySQLをセットアップしたいと思う。過去に私はApacheとMySQLを実行して、このインストールを32ビットモードで実行しました(Apacheから64ビットのものを取り除いても機能します)。OS X 10.5のディレクトリレイアウトと一致するようにPythonをインストール

私はPythonを64ビットにアップグレードしたいと考えています。私は1つの警告でソースからコンパイルすることに完全に満足しています。どのように私はデフォルトのインストールが配置されている方法に一致するのですか?特に、サイトパッケージに関しては、/Library/Python/2.5/であり、フレームワークの一番上に埋め込まれているものではなく、コンパイルします。

答えて

1

個人的には、問題が発生するまでは心配しません。 * Nixシステムにデフォルトのpythonをインストールすると、それ以上の問題が発生する可能性があります。個人的な経験から、あなたが問題になるまで、Pythonがnixの世界で何をしたのかを本当に理解することは決してないと言うことができます。

また、2番目のpythonインストールを追加することもできますが、それはまた、IMOの価値よりも多くの問題を引き起こします。

だから、私はまず、64ビット版のPythonを使いたいと思うのはなぜでしょうか?

1

私は完全にあなたの質問を理解していますが、単に64ビット版をビルドしてインストールしてシンボリックリンクを作成することはできないので、/Library/Python/2.5以下で新しくビルドされたバージョンのpythonを指し示すことはできません。

0

本質的には、はい。私はあなたがそれを好きであると確信していませんでした(現在のバージョンはそんなことはしません)。しかし、pythonのインストールスクリプトを使用する場合、ディレクトリとファイルを置く場所を指定するためのオプションはありません(たとえば、--prefix)。私は冗長ファイルで私のマシンを汚染するのを避けるために、Pythonに関連するファイルの現在のレイアウトと一致することを望んでいました。

0

私はできるので短い答えです。 OPが言ったことを拡張して、長い答えは、より多くのApacheとmysql/postgresqlと互換性があることです。彼らはすべて64ビットです(apacheはppc、ppc64 x86とx86とx86_64、他はまっすぐな64ビットの太いバイナリです)。 Mysqldbとmod_pythonは、すべて同じアーキテクチャを実行していない限り、コンパイルされません。はい、私は32ビットですべてを走らせることができました(そしてこれまでもありましたが)これは1つのプログラムをコンパイルするよりはるかに多くの作業です。

編集:あなたはかなりインストーラにそのことをさせて、これを反映するためにPATHを更新するように確信しました。

1

ヒポサウルス

複数のバージョンのPythonを同時にインストールすることは可能です。 2つのバージョンを並行してインストールすることで、問題が解決され、上記のJason Baker氏の問題を回避できます。

私がお勧めする最も簡単な方法は、MacPortsを使用して、すべてのソフトウェアを個別にインストールすることです。たとえば、すべてが/ opt/localにインストールされています。

もう1つの方法は、ソースをダウンロードして、指定したプレフィックスでコンパイルすることです。あなたは

./configure --prefix=/usr/local/python64 
make 
sudo make install 

Pythonの実行可能ファイルへの完全修飾パスを毎回入力しないようにしたい場合は、自分自身はその後、あなたは、単に指すことができることを行う必要がありますので、この方法は、PATH環境変数を変更しないことに注意してくださいmod_pythonのPythonInterpreterディレクティブ

を使用して、新しいバージョンでApacheをインストールします
関連する問題