webdevqa.jp.net

MacでPythonを更新するときに、デフォルトバージョンを変更する際の問題

Python 2.5がインストールされているMacBookがあります。新しいバージョンを使用する必要があるため、3.1をダウンロードしてインストールし、付属の「プロファイルの更新スクリプト」を実行しました。 Pythonのデフォルトバージョンをダウンロードしたものに変更することになっています。正常に実行されているようで、プロセスは完了しましたが、機能しませんでした。ターミナルに「python」と入力すると、バージョン2.5が表示されますが、それでもpygameをインストールできません。少なくともPython 2.6が必要です。

私がviをするとき.profile私はこれを取得します:

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

export MANPATH=/opt/local/man:$MANPATH

# Setting PATH for Python 3.1

# The orginal version is saved in .profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"

export PATH

したがって、スクリプトが実行したように見えますsomethingですが、何を理解するのに十分なbashスクリプトがわかりません。誰かが問題が何であるか、またはそれを修正する方法を知っていますか?

2
Emma

まず、Python 2.6以降を必要とするものがPython 3.1で実行されると想定するのは安全ではありません。python docs say "Python 3.0 ...は初めて意図的に後方互換性がないPythonリリース。"(編集:Pygame 1.9 Python で動作しますが、すべてのモジュールが移植されているわけではありません)

OS X Snow Leopard(10.6)を実行している場合は、python 2.5および2.6がインストールされています。デフォルトで2.6を使用するように切り替えるには、ターミナルウィンドウを開いて次のように入力します。

defaults write com.Apple.versioner.python Version 2.6

Snow Leopardを実行していない場合は、新しいバージョンをインストールする必要があります。最も簡単な方法は、おそらく 最新の2.6バージョンのダウンロードページ (現在は2.6.5)に移動し、「Macインストーラーディスクイメージ」をダウンロードしてインストールすることです。

2
Doug Harris