既に Enthrough EPD がインストールされているローカル Mac システムに、新しい Enthought キャノピーをインストールしました。Canopy をデフォルトの python インストールにしましたが、EPD にインストールされたモジュールの一部が明らかな理由で Canopy に表示されず、私のスクリプトが必要なモジュールをインポートできなかった結果です。
1015 次
1 に答える
0
この問題の解決策は、PATH env を操作するよりもはるかに簡単であることがわかりました。私のEPDの考えられたpythonディストリビューションへのパスをすでに持っている変数。canopy を MAC のデフォルトの python ディストリビューションとして選択すると、canopy python インタープリターへのパスが PATH 変数の先頭に追加され、次の行が .bash_profile に追加されます。
# Added by Canopy installer on 2013-07-05
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make bashprompt show that Canopy is
active, otherwise 1
#uncomment the line below to make Canopy the default python distribution instead of EPD.
VIRTUAL_ENV_DISABLE_PROMPT=1 source ~/Library/Enthought/Canopy_64bit/User/bin/activate
source コマンドが基本的に Canopy_64bit インストールを仮想環境として呼び出す最後の行だけに注目します。
解決策 : 最後の行を # でコメントし、ファイルを保存して端末を再度開きます (この変更は PATH env. 変数も処理するので、いじる必要はありません)。デフォルトの Python ディストリビューションは canopy ではなくなりました。canopy をデフォルトに戻すには、同じ行のコメントを外します。
于 2013-07-07T14:41:42.310 に答える