2016-09-11 14 views
2

私はLinuxマシンにanacondaをインストールしました。 私はアナコンダ環境を無効にした後に気づい:実行している場合anacondaのデフォルトのpythonパスを設定する方法は?

source deactivate 

which python 

私が手:

/home/user/anaconda/bin/python 

代わりの

/usr/bin/python 

方法CA nこの設定を復元しますか?

+0

私はあなたがここでやりたいことについてかなり混乱しています。あなたの質問タイトルは、Anaconda環境にパッケージがインストールされているシステムPythonを使用することを示唆しています。これがあなたの質問であれば、私はそれがうまくいかないと思うので、その方法を進めることはお勧めしません。一方、独自のパッケージでシステムPythonを使用したいのであれば、答えは 'PATH'変数を手動で書き直さなければならないということです。ルートAnaconda環境を非アクティブにすることはできません。どうか答えてください:-) – darthbith

+0

こんにちは、Anacondaはvirtualenvです。もし私が 'それを無効にする'なら、それを無効にしてはいけませんか?ルートアナコンダ環境とは何ですか?私はデフォルトのpythonを/ home/user/anaconda/bin/pythonの代わりにルートAnaconda環境にしたい。私はPYTHONPATHを決定する必要がありますか? – catthe

+0

こんにちは! Anacondaはvirtualenvではありません。あなたのコンピュータにインストールする別のPythonのディストリビューションです。 Anacondaディストリビューション内では、virtualenvsのような*動作*する環境を 'activate'と' deactivate'することができます。ただし、Anacondaのインストール時にはルート環境がインストールされ、Anacondaを使用しない場合を除いて、非アクティブ化することはできません。なぜシステムのデフォルトPythonをAnacondaで使用したいのですか? AnacondaがインストールしたPythonのバージョンを使用してみませんか? – darthbith

答えて

5

コメント多少の質問への答えをカバーしますが、明確にする:あなたがアナコンダをインストールした場合

あなたはそれがあなたのPATHに追加したことに合意している必要があります。 ~/.bash*ファイルをチェックインし、これを確認するには、export PATH=行を探します。だからアナコンダはあなたのパスには常にです。 source deactivateコマンドは、「サブ」コンダ環境のみを非アクティブにします。それは "ルート"コンダ環境(最初にインストールしたもの)と呼ばれるものを決して削除しません。デフォルトでPATHにAnacondaが必要ない場合は、起動ファイル~/.bash*から削除してください。その後、Anacondaを使用する場合は、PATHに追加する必要があります。または、興味のある特定のConda環境をPATHに直接追加するだけで、activatedeactivateのスクリプトについては心配する必要はありません。彼らの中核となるのは、PATHです。

私は物事を明確にするのに役立つことを願っています。

0

何かをインストールした場合は、古いインストールよりも前に使用することが一般的です。

パスは設定済みです。システムのインストール前にインストールが検索されます。

システムPythonを使用する場合は、% /usr/bin/pythonを実行します。

アナコンダが欲しくない場合は、ゴミ箱に入れてください(または、パスのどこかに移動してください)。

これは役立ちます: % which -a python

関連する問題