【python】python环境的“增删改查”(python环境新建、克隆、激活等)

【python】python环境的“增删改查”(python环境新建、克隆、激活等)
完结版

目录

  • 1. 目标
  • 2. 创建
    • 2.1. 新建
    • 2.2. 克隆
      • 2.2.1. 直接克隆
      • 2.2.2. txt文件克隆
  • 3. 查询
  • 4. 删除
  • 5. 使用
    • 5.1. 进入Anaconda prompt
    • 5.2. 激活环境
    • 5.3. 进入项目
  • 6. 优化
    • 6.1. 清华源

1. 目标

新建python环境的目的是为了防止不同项目所需的包版本不兼容,所以,我们可以为每种项目创建一个新环境,甚至可以为每个项目都创建一个新环境。

2. 创建

2.1. 新建

直接新建一个环境
conda create -n env_name python=3.8
env_name就是你创建环境的名字,可以自己命名;3.8是指定python 的版本。

默认路径:
conda create -n nlp python=3.8

指定路径:
conda create --prefix=“F:\CS\Anaconda\envs\nlp” python=3.8
注意prefix前有两个杠,不是一个!n前只有一个杠!

2.2. 克隆

2.2.1. 直接克隆

拷贝一个原有的环境
conda create -n new_env_name --clone old_env_name

默认路径:
如:conda create -n F:\CS\Anaconda\envs\nlp --clone F:\CS\Anaconda\envs\deeplearning

指定路径:
如:conda create --prefix=“F:\CS\Anaconda\envs\nlp” --clone F:\CS\Anaconda\envs\deeplearning

2.2.2. txt文件克隆

生成txt文件
pip freeze > requirements.txt
pip install -r requirements.txt
生成的文件会保存在当前cmd目录下

3. 查询

列出所有的环境名
conda info --envs

4. 删除

退出激活状态
conda.bat deactivate
删除环境
conda remove -n 环境名 --all

conda env remove envs_name --all
conda env remove --prefix F:\CS\Anaconda\envs\nlp

5. 使用

5.1. 进入Anaconda prompt

win+r,然后直接搜索

安装了 Anaconda 却找不到 Anaconda prompt ?

5.2. 激活环境

激活环境
conda activate env_name

当env_name是关键字时,需要使用绝对路径
conda activate F:\CS\Anaconda\envs\env_name

如:conda activate F:\CS\Anaconda\envs\deeplearning

5.3. 进入项目

切换文件夹后才可以cd
F:
cd F:\CS\Anaconda\envs\deeplearning

6. 优化

6.1. 清华源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

你可能感兴趣的:(python,开发语言,conda)