Anaconda常用命令

img
<!-- more -->

首先有什么问题可以去找官方文档

conda create — conda 4.14.0.post39+de3db7f75 documentation

环境管理

查看conda环境管理命令帮助信息

conda create --help

创建出来的虚拟环境所在的位置为conda路径下的env/文件下,,默认创建和当前python版本一致的环境.

conda create --name envname

创建新环境时指定python版本为3.6,环境名称为python36

conda create --name python36 python=3.6

切换到环境名为python36的环境(默认是base环境),切换后可通过python -V查看是否切换成功

conda activate python36

返回前一个python环境

conda deactivate

显示已创建的环境,会列出所有的环境名和对应路径

conda info -e

删除虚拟环境

conda remove --name envname --all

指定python版本,以及多个包

conda create -n envname python=3.4 scipy=0.15.0 astroib numpy

查看当前环境安装的包

conda list   ##获取当前环境中已安装的包
conda list -n python36   ##获取指定环境中已安装的包

克隆一个环境

# clone_env 代指克隆得到的新环境的名称
# envname 代指被克隆的环境的名称
conda create --name clone_env --clone envname

#查看conda环境信息
conda info --envs

构建相同的conda环境(不通过克隆的方法)

# 查看包信息
conda list --explicit

# 导出包信息到当前目录, spec-file.txt为导出文件名称,可以自行修改名称
conda list --explicit > spec-file.txt

# 使用包信息文件建立和之前相同的环境
conda create --name newenv --file spec-file.txt

# 使用包信息文件向一个已经存在的环境中安装指定包
conda install --name newenv --file spec-file.txt

查找包

#模糊查找,即模糊匹配,只要含py字符串的包名就能匹配到
conda search py   

##查找包,--full-name表示精确查找,即完全匹配名为python的包
conda search --full-name python

安装更新删除包

##在当前环境中安装包
conda install scrapy  

##在指定环境中安装包
conda install -n python36 scrapy

##在当前环境中更新包  
conda update scrapy   

##在指定环境中更新包
conda update -n python36 scrapy  

##更新当前环境所有包
conda update --all   

##在当前环境中删除包
conda remove scrapy   

##在指定环境中删除包
conda remove -n python2 scrapy

Python管理

查找可以安装的python

# 查找所有名称包含python的包
conda search python

# 查找全名为python的包
conda search --full-name python

安装不同版本的Python

#在不影响当前版本的情况下,新建环境并安装不同版本的python
#新建一个Python版本为3.6 名称为 py36 的环境

conda create -n py36 python=3.6 anaconda

#注:将py36替换为您要创建的环境的名称。 anaconda是元数据包,带这个会把base的基础包一起安装,不带的话新环境只包含python3.6相关的包。 python = 3.6是您要在此新环境中安装的软件包和版本。 这可以是任何包,例如numpy = 1.7,或多个包。
#然后激活想要使用的环境即可
conda activate py36
#更新Python
# 普通的更新python
conda update python

# 将python更新到另外一个版本/安装指定版本的python
conda install python=3.6

conda自身

查看当前conda工具版本号

conda --version

查看包括版本的更多信息

conda info

更新conda至最新版本

conda update conda

查看conda帮助信息

conda -h

分享环境

如果你想把你当前的环境配置与别人分享,这样ta可以快速建立一个与你一模一样的环境(同一个版本的python及各种包)来共同开发/进行新的实验。一个分享环境的快速方法就是给ta一个你的环境的.yml文件。
首先通过activate target_env要分享的环境target_env,然后输入下面的命令会在当前工作目录下生成一个environment.yml文件

conda env export > environment.yml

小伙伴拿到environment.yml文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境

conda env create -f environment.yml
69 声望
2 粉丝
0 条评论
推荐阅读
Win10右键菜单添加“获取文件管理员权限”选项
删除移动文件时:文件访问被拒绝,你需要Administrator提供的权限才能对此文件进行更改/文件访问被拒绝,你需要权限才能执行此操作/你需要提供管理员权限才能移动此文件

遗失的美好灬阅读 274

数据结构与算法:二分查找
一、常见数据结构简单数据结构(必须理解和掌握)有序数据结构:栈、队列、链表。有序数据结构省空间(储存空间小)无序数据结构:集合、字典、散列表,无序数据结构省时间(读取时间快)复杂数据结构树、 堆图二...

白鲸鱼9阅读 5.2k

滚蛋吧,正则表达式!
你是不是也有这样的操作,比如你需要使用「电子邮箱正则表达式」,首先想到的就是直接百度上搜索一个,然后采用 CV 大法神奇地接入到你的代码中?

良许3阅读 1.4k

搭个ChatGPT算法模型,从哪开始?
最近 ChatGPT 很火,火到了各行各业。记得去年更多的还是码农最新体验后拿它搜代码,现在各行各业都进来体验,问它咋理财、怎么写报告和给小孩起名。😂 也因此让小傅哥在头条的一篇关于 ChatGPT 的文章都有了26万...

小傅哥6阅读 1.1k

封面图
程序员适合创业吗?
大家好,我是良许。从去年 12 月开始,我已经在视频号、抖音等主流视频平台上连续更新视频到现在,并得到了不错的评价。每个视频都花了很多时间精力用心制作,欢迎大家关注哦~考虑到有些小伙伴没有看过我的视频,...

良许3阅读 1.2k

Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 4.5k评论 1

Python实现Windows弹出微信消息通知(可显示发送人和消息内容)
Mac微信是有一个消息通知的,这一点就挺好的,有时候根本不用点开开看就能看到消息内容。而Windows电脑版是没有这个消息通知的,只有右下角图标闪烁。

TANKING3阅读 3.7k评论 1

封面图
69 声望
2 粉丝
宣传栏