2017-12-13 4 views
1
私がやりたい何

:私はMacOSのとアナコンダ2 アナコンダ環境の中で、「ソースからのインストール」

  • を使用しています

    • 私はソースからPythonパッケージ(特にPyTorch)をインストールしたいと思います。
    • すべての依存関係とパッケージ自体をAnaconda環境にインストールしたいと思います。
    • 私はこのAnaconda環境をデフォルトの/ルートAnaconda環境にしたくありませんが、このパッケージとその依存関係をソースからインストールするために特に作成した環境です。私がやっていること

    まず、次のように今

    conda create --name my_env python=3.5 
    

    を次のように、私は環境を作成し、ソースからPyTorchをインストールする手順は以下のとおりです。

    export CMAKE_PREFIX_PATH=[anaconda root directory] 
    conda install numpy pyyaml setuptools cmake cffi 
    git clone --recursive https://github.com/pytorch/pytorch 
    MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install 
    

    今、私の質問は:

    1. CMAKE_PREFIX_PATH.にはanaconda root directoryを指定する必要があります。すべての設定をmy_envに設定する必要がありますか。
    2. ソースとその依存関係からインストールされたパッケージに対して特別な環境を作成することは妥当ですか?なぜそれをやりませんか?私のモチベーションは、ある日、私のシステムを大きな時間にねじ込む可能性があること、そして物事をきれいに分けたいことを心配しています。

    2つの質問のいずれかにしか答えることができない場合、それはすでに大変感謝しています。ありがとう!

  • 答えて

    1

    Anaconda Googleディスカッショングループからこの回答を受け取り、他の誰かが興味を持っている場合は、ここに再度投稿します。

    1. my_envへのパスです。 -n my_envを使用して作成した場合、envs dirを変更していない場合は、<anaconda root>/envs/my_env

    2. はい、これは間違いなく良い方法です。 condaを使用する最もクリーンな方法は、anacondaではなくminicondaをインストールし、できるだけroot環境にインストールしないことです。

    関連する問題