2

私はPythonの基礎を学ぶことを楽しんでいますが、読み始める前に、さまざまなPythonバージョンとモジュールを不器用にインストールしようとしました。自分がやりたいこととその方法についていくつかのアイデアが得られた今、さまざまな側面が壊れていることに気づきました。たとえば、2.6 IDLE は起動せず、モジュールをインポートしようとしても通常は機能しません。

私の質問は、これをクリーンアップして新たに始めることをどのように勧めますか? 2.6 インストールの変更に関する情報を読みましたが、それでも動作しません。

IDLE 2.4 は動作し、ターミナルから Python を起動すると、Python 2.4.4 が実行されています。

4

3 に答える 3

4

初めてMacを手に入れたとき、私はこの問題に悩まされていました。私が見つけた最善の解決策は、インストールしたものをすべて削除し、pythonmac.orgバージョンの Python (2.6) を使用することでした。次に、同じサイトから setuptools をインストールし、easy_install を使用して他のすべてのパッケージをインストールしました。

ああ、GNU C Compiler は Xcode 開発者ツール CD (Apple の Web サイトからダウンロードできます) から入手したので、C 拡張機能をコンパイルできます。

于 2008-10-28T03:28:57.907 に答える
1

Macports は簡単に削除できるはずです。/opt/local/ を削除するだけです。Fink も同様のことをしていると思います。

which pythonどのpythonがデフォルトのものかを確認するために行うことができます。システム python は /System/Library/Frameworks/Python.framework/Versions/2.5/bin/python にある必要があります

ダウンロードした MacPython は、/Library/Frameworks/Python.framework にあります。これも削除できます。

また、MacPython と MacPorts の両方が ~/.profile を編集して PYTHONPATH を変更します。必ず編集して余分なパスを削除してください。

于 2008-10-30T00:08:53.457 に答える
1

Mac Ports または Fink を新たに開始する最も簡単な方法は、/sw/(fink の場合) または/opt/MacPorts のフォルダーを単純に削除することです。

それらを完全に削除するには、~/.profileファイルから次の行を削除する必要があります。

フィンクの場合:

test -r /sw/bin/init.sh && . /sw/bin/init.sh

..そしてMacPortsについては、現在インストールしていませんが、次のようなものがあります。

export PATH=$PATH:/opt/local/bin
export PATH=$PATH:/opt/local/sbin

Python のインストールに関しては、現時点で最もクリーンな方法は、ソースからビルドすることです。

Leopard に Python 2.6 をインストールする方法をここに書きました。これは 2.6 ベータ リリースの 1 つだったので、curl -O行を最新リリースに変更してください。

つまり、最新のpython 2.6 ソース tarballをダウンロードして解凍し、(ターミナルで) cdtarball を解凍した場所に移動して、次のコマンドを実行します。

./configure --prefix=/usr/local/python2.6
make
sudo make install

これにより、python2.6がインストールされます/usr/local/python2.6/(最後の行にはsudoが必要なので、パスワードを尋ねられます)

最後に/usr/local/python2.6、次の行をファイルに追加して、$PATH に追加します。~/.profile

export PATH=$PATH:/usr/local/python2.6

その後、コマンドを実行できるようになりますpython2.6

理想的にはMacPythonをインストールするだけですが、適切な Python 2.6 インストーラーがまだないようです。

于 2008-11-13T06:24:42.223 に答える