Conda基本操作

目录

1  创建环境

2  查看环境

3  删除环境

4  激活环境

5  换源

5.1 Windows换源

5.2 Linux换源

6 克隆环境

7  重命名环境

8  复制环境列表到文本文档

9  anaconda prompt光标消失


1  创建环境

conda create -n [环境名称] python=[python版本]

例如

conda create -n tensorflow python=3.6

有时会出现这种错误,我当前是在aarch平台上创建python3.6的环境

Conda基本操作_第1张图片

这个时候我们输入 conda config --add channels conda-forge ,之后再进行安装就可以了

  • 不只创建的时候会出现这种错误,有时安装别的东西出现这种错误使用 conda config --add channels conda-forge 同样好用

Conda基本操作_第2张图片

Conda基本操作_第3张图片

2  查看环境

conda info -e

Conda基本操作_第4张图片

当前使用的环境会在前方标注一个星号

3  删除环境

conda remove -n [环境名称] --all

例如

conda remove -n test --all

4  激活环境

conda activate [环境名称]

例如

conda activate tensorflow

5  换源

5.1 Windows换源

我们在C盘的用户下创建一个文件夹,命名为pip

我的当前我的路径是 C:\Users\MSI

在pip文件夹中创建一个文本文档,先使用默认名称就行最后修改名称,在文档中输入下列内容

[global]

timeout = 6000

index-url = Simple Index

trusted-host = pypi.douban.com

我现在使用的是豆瓣源,也可以换成清华源,阿里源等

将文本文档重命名为pip.ini

5.2 Linux换源

在home下创建文件夹.pip,在其中新建文本文件,命名为pip.conf。在其中输入如下内容

6 克隆环境

有时候我们要创建一个新的环境时没有网络,这个时候我们可以使用克隆环境

比如

  • conda create -n test --clone base

这样就可以在无网络的状态下创建一个新的环境

7  重命名环境

conda中没有直接重命名环境的命令,但是我们可以通过一下两步模拟重命名的操作

  • 克隆当前环境,同时给新环境一个想要的名字
  • 删除旧环境

比如我现在想把名为paddle的环境重命名为paddle1

Conda基本操作_第5张图片

输入 conda create -n [重命名后的名称] --clone [重命名前的名称]

比如

  • conda create -n paddle1 --clone paddle

之后删除旧的环境

Conda基本操作_第6张图片

这个时候就重命名完毕了

Conda基本操作_第7张图片

8  复制环境列表到文本文档

当我们需要给客户交付代码时通常要同时交付环境,此时我们需要冻结pip list

激活环境后,我们输入

  • pip freeze > requirements.txt

运行之后,它会在我们运行的目录下生成requirements.txt

我上面的例子目录为 C:\Users\MSI

交给对方后,对方创建完一个新的环境后,输入(此时requirements.txt需在对方操作路径下)

  • pip install -r requirement.txt

这样即可获得与我们相同的环境

我们有时在部署项目的时候如果使用requirement.txt会有很多库装不上,装不上pip install -r requirement.txt就会中断,这样就很烦,所以我们可以自己写一个脚本

import os

fail_install_txt = open('fail_install.txt','w')
with open('requirements.txt','r') as f:
    require_list = f.read().splitlines()

for i in require_list:
    result = os.system('pip3 install ' + i)
    if result != 0:
        print(i,file=fail_install_txt,flush=True)
  • os.system()如果没安装成功就会返回非0的值

将requirements.txt放在与这个脚本同名的目录下,然后运行,这样遇到错误就不会中断的

有的时候其实是安装库前后的问题,出错的东西该装还是要装的,出了错库会放到 failed_install.txt 中,到时候你再解决他们

9  anaconda prompt光标消失

在anaconda prompt中有时会出现光标消失的情况

Conda基本操作_第8张图片

这个我们如果编辑很多的内容的时候,我们找不到光标就很麻烦,这个时候重新开启anaconda窗口可以解决问题,但是大多数情况我们是不想重新开启窗口的

这个时候你切到中文的输入法,然后输入几个拼音

Conda基本操作_第9张图片

这个时候你不要按1,直接按shift

Conda基本操作_第10张图片

这个时候就会发现消失的光标重新出现了

你可能感兴趣的:(python基本操作,python)