要保存 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