Conda: installing local development package into single conda environment

后端 未结 4 1430
醉梦人生
醉梦人生 2021-02-07 07:42

If I were using a virtualenv, I would activate my project\'s virtual environment then install the package I am developing in develop mode. Something like the following:

4条回答
  •  灰色年华
    2021-02-07 08:34

    Okay, I figured out the issue behind the question.

    If you create a conda environment, make sure to include pip and ipython. Otherwise, it will not setup the path to point to environment specific versions of these utilities.

    so:

    conda create -n superbad scikit-learn
    source activate superbad
    pip install -e fnawesome  # (installs in default env b/c pip is global pip)
    ipython  # runs global ipython with access to global site packages
    python # runs the environment's python with no access to fnawesome
    

    this works as expected:

    conda create -n superbad scikit-learn pip ipython
    source activate superbad
    pip install -e fnawesome  # installing into superbad site packages
    ipython  # runs superbad ipython
    python  # runs the environment's python with access to fnawesome
    source deactivate
    ipython # no access to fnawesome
    

提交回复
热议问题