2016-09-30 14 views
3

Anacondaを私のホームディレクトリ〜/ .Anaconda3(Archlinux)にローカルにインストールしたいと思っています。デフォルト。Anacondaをシステムのpythonから隔離する方法。

私はSpyder(または他のAnacondaのアプリ)をシステムバイナリから隔離されたアプリとして起動するのが好きです。つまり、.Anaconda3/bin/spyderを起動すると、スパイダーが起動し、このアプリケーションはAnacondaのバイナリを使用しますが、私のシェルにpython ThisScript.pyを使用すると、パッケージからインストールされたシステムPython(例えば/ bin/python)を使用します。

私は(.Anaconda/bin/)アナコンダのバイナリのパスを設定せずに自分の殻に.Anaconda3/bin/conda update --allを使用してアナコンダを更新するために管理しますがthsi方法は、スパイダーのようないくつかのアプリは明らかに動作しません実行します。

+0

https://virtualenv.pypa.io/en/stable/ Virtualenv? –

+0

./Anaconda3/bin/spyderもすぐに使用できます – SdidS

答えて

1

あなたは現在deactivate

1

その後、virtualenvの

1)あなたがアナコンダvirtualenv -p /usr/bin/pythonX.X ~/my_virtual_env

2)virtualenv ~/my_virtual_env/bin/activate

3)を実行しアナコンダのために必要なPythonのバージョンを使用して仮想ENVを作成し使用することができますthis zsh関数は、一時的にシェルパス変数を変更することで問題を解決します。これはきちんとしていると私の問題を解決し

anaconda_off

1)anaconda_on

2)which pythonまたはpython --versionまたはspyder ....

3):私はちょうどにする必要があります。しかし、これにはもっと普遍的な方法があるかもしれません。なにか提案を?システムのpythonからanacondaを分離する方が良い場合がたくさんあります。

関連する問題