2017-05-26 20 views
2

私はラップトップにパッケージをインストールするためにmacportsを使用します。私はこれを使ってPython環境(バージョン2.7)をセットアップしてインストールしました。 python27をインストールして入力し、端末に、私ができる午前python27にポイントにコマンドをPYTHON設定するMacPortsのを使用したら:macportsを使用してpython 3.6をインストールした後に端末でPythonを使用する際のエラー

正しく私はPythonのコマンドを実行することができ、私の端末セッションでPython環境を開き
:~ python 

私のpython 3.6環境をインストールして、コマンドを入力するMacPortsのを使用して、同じプロセスに従います。

:~ python3 

正しく環境負荷、私はこの環境でにどんなコマンドを実行しようとただした場合には、そのようなよう:

>>> print('Hello') 

私は次のエラーを取得する:

>>> print('Hello') 
Python(24202,0x7fffc0d003c0) malloc: *** error for object 0x10a78f110: 
pointer being freed was not allocated 
*** set a breakpoint in malloc_error_break to debug 
Abort trap: 6 

これは、端末のPython環境を使用する場合にのみ発生します。すべての目的と目的のために、インストールはうまく動作し、自分のシステム上でpython 3プログラムを実行でき、IPythonのようなものはうまく動作します。これは、macportsを使用してpython3端末環境をインストールした後に、私がpython3端末環境に入るときの特定の問題です。

私はこのことが起こる原因を知りたいと思います。それを修正できる方法はありますか?

私のようなコマンドを試してみました:

port diagnose 

とポートを削除し、関連するすべてのポートをし、再インストールするが、私は正確に同じエラーを提示しています。他の誰かがこれを経験しているのですか、それに対する解決策がありますか?

+1

これが役立つことがあります。https://trac.macports.org/ticket/48807チェック非常に底の – haifzhan

+1

これは私の問題を解決しました。質問に回答したい場合は回答としてマークし、そうでない場合は自分で書いて他の人が見つけやすいようにします。 – Aesir

答えて

6

このリンク#48807をチェックしてみて下さい、それは既知の問題であり、ラインの下のスレッドから引用されています

Just installed python36 and the install recommend py36-readline and had malloc crashes along the lines of pointer being freed was not allocated python.

Found this thread. Uninstalled py36-readline and installed python36 +readline, which seems to have fixed this.

関連する問題