4

主な問題: 最近 Python3.3 をインストールしました - 今ターミナルで実行すると: python script.py(script.py はバージョン 3.3 でコード化されています) Python 2.7 の出力が得られます。

print('String',Var) --> ('String',Var) 
Instead of:
print('String, Var) --> String Var 

Macport を使用して Python 2.7 を簡単にアンインストールするにはどうすればよいでしょうか (シェル コマンドを読まずに (時間制限)?) 、これは機能しませんでした。

2 番目の (小さい) 問題: Terminal と入力するとpython、出力として python2.7 idle が表示されます。コマンド python が (コマンド python3 を使用する代わりに) python3.3 を参照するように、これを変更するにはどうすればよいですか?

(私について: Python2.7 の初心者、シェルの知識はまったくありません。OS X 10.8.4 ユーザー、Xcode と Macport がインストールされています。 )

4

3 に答える 3

8

事前にインストールされたバージョンの Python をアンインストールするのは悪い考えです。より良いアイデアは、bashrc/bash_profile で必要なものに python をエイリアスすることです。

あなたのホームディレクトリ、別名 ~ には、すでに があるかもしれません.bash_profile(ない場合は、作成できます)。これをお気に入りのテキスト エディターで編集し、alias python='python3'Python を bash に入力するたびに任意の名前を追加して追加できます。

(FWIW Homebrew は新しい話題です。あなたもそれを調べたいと思うかもしれません)

于 2013-08-28T13:00:36.323 に答える
3

Python 2.7 をアンインストールするのはよくない考えであることに同意します。次のコマンドを使用してください:
利用可能な Python バージョンを一覧表示するには:

port select --list python

目的のバージョンを選択するには:

sudo port select python desired_version_from_list

これは、MacPorts で行う適切で簡単な方法です。

于 2013-08-28T13:10:18.013 に答える
0

PYTHON をアンインストールしないでください!!

すべてが台無しになります --> OS がクラッシュする可能性があります。Fedora 17 で試してみたところ、yum が Python でビルドされているため、パッケージ マネージャーで失敗しました。Python の優れた点の 1 つは、既に経験した同じプラットフォームで一度に複数のバージョンをサポートすることです。

さて、あなたの問題を解決するために、エドガーは提案しました。

また、Pythonコードを書いている間にこれを行います:

#!/usr/bin/env python3

print('Hello world!')

それで、

python hello.pypython3 でコードを実行します。

于 2013-08-28T13:08:10.527 に答える