如何防止我新创建的 conda 环境包含从 conda 默认环境中的 `pip` 继承的 pip 包?

时间:2021-03-29 03:13:46

标签: python conda virtual-environment

要保存 conda 环境并重新创建它,我使用:

# Save the environment
conda env export > my_conda_env.yml

# Re-create the environment
conda env create --file my_conda_env.yml

# Reactivate the environment
conda activate pytorch 

但是,当我这样做时,在新环境中,pip freeze 列出了一些未在 my_conda_env.yml 中指定而是来自 conda 默认环境中的 pip 的 Python 包.如何防止我新创建的 conda 环境包含从 conda 默认环境的 pip 继承的 pip 包?

我注意到 my_conda_env.yml 在最后一行包含 prefix: /home/franck/anaconda3/envs/pytorch。这有什么意义?


> echo $PYTHONPATH
/home/code-base/runtime/app:/home/code-base/runtime/app/python:/home/code-base/runtime/app/python/dev:/app/python:/app/plugins:/app/plugins/jupyterlab-zip
> echo $PATH
/opt/conda/bin:/opt/conda/condabin:/opt/conda/bin:/app/python/bin:/opt/conda/bin:/usr/local/mpi/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

0 个答案:

没有答案