Miniconda入门教程
Miniconda 教程
介绍
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
Anaconda包括Conda、python以及一大堆安装好的工具包比如:numpy、pandas等。
Miniconda只包括Conda、Python,是Anaconda的简约版。
conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
安装Miniconda
- 安装
默认(除了仅为自己安装的选项), 安装完成.
- miniconda在安装时有一个默认勾选项,自动注册为系统默认的python解释器.
- 更新conda
conda update conda # 更新所有包到当前Anaconda repo中稳定的最新版本(!=最新发布)
conda update --all # 更新目前环境所有包
- 修改默认下载的镜像服务器
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
# 执行完上述命令后,会在Users目录生成.condarc
- 配置环境
安装完成,将[安装目录]\Miniconda3\Scripts
以及[安装目录]\Miniconda3\Library\bin
添加到系统变量值中;
使用conda
更新
命令 | 作用 |
---|---|
conda --verison | 查看版本 |
conda update --all (--name ENVNAME) | 更新 激活/指定 环境下安装的所有包 |
conda update conda | 更新所有包到当前Anaconda repo中稳定的最新版本(!=最新发布) |
conda update -n base conda | Update Conda to the current version |
environment管理
default enviroment named base
,开始使用就有了.
命令 | 作用 |
---|---|
conda info --envs | 查看所有已创建环境, active_env starts with* |
conda create --name [name] python_or_others |
创建一个名为[name] 的环境 |
conda activate env_name | windows下激活环境,该命令要求conda>=4.6 |
activate env_name | windows下,conda version<4.6 |
conda deactivate | 退出当前激活环境,回到base |
指定python版本
conda create --name dl python=3.9
conda activate dl
python --version # 查看当前激活环境的python version
第三方包管理
- 安装pip, 存在一些包conda可能安装不了,这个时候使用pip(尽量不用)
常用命令 | 作用 |
---|---|
conda install package_name(==version) |
在当前激活环境安装某个(版本为version )包 |
conda search package_name |
在Anaconda repo查找某个包 |
conda list (--name ENVNAME ) | 查看 当前/指定名称 环境安装的包 |
conda remove/uninstall package_name |
卸载某个包 |
conda remove -n[或--name] env_name --all |
删除env_name环境以及其下的所有包 |
conda update pkg_name | 更新pkg |
conda env export > environment.yaml | 导出当前环境的包信息 |
conda env create -f[--file] environment.yaml | 用配置文件创建新的虚拟环境 |
conda create --clone ENVNAME --name NEWENV | 复制并重命名一个环境 |
conda clean -a | Remove index cache, lock files, unused cache packages, and tarballs(压缩包). |
补充:
pip 对应 pip list 以及 pip uninstall package_name, 使用pip安装的包,conda可能得通过pip来管理
cls 清空历史输出记录
如果需要用到pip的话,自己再Users/xxx/pip目录下添加一个pip.ini, 修改镜像源
[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
cmd直接进入base
直接打开cmd.exe, 可以看到直接激活的是base, cmd里只能识别activate
,即便conda>=4.6 也要进入环境之后才能使用conda activate
, cmd里只能用activate, >=4.6的版本内部有一个activate.bat 输入activate 通过bat调用conda activat一样的.
建议直接使用activate
C:\Users\LiuGang>conda info --envs
# conda environments:
#
base * C:\ProgramData\Miniconda3
dl C:\ProgramData\Miniconda3\envs\dl
C:\Users\LiuGang>activate dl
(dl) C:\Users\LiuGang>
Miniconda入门教程的更多相关文章
- Anaconda入门教程
Anaconda入门教程 [TOC] Anaconda是什么 Anaconda附带了 conda.Python 和 150 多个科学包及其依赖项.应用程序 conda 是包和环境管理器.Anacond ...
- wepack+sass+vue 入门教程(三)
十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...
- wepack+sass+vue 入门教程(二)
六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...
- wepack+sass+vue 入门教程(一)
一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...
- Content Security Policy 入门教程
阮一峰文章:Content Security Policy 入门教程
- gulp详细入门教程
本文链接:http://www.ydcss.com/archives/18 gulp详细入门教程 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优 ...
- UE4新手引导入门教程
请大家去这个地址下载:file:///D:/UE4%20Doc/虚幻4新手引导入门教程.pdf
- ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之2.ABP入门教程 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...
- webpack入门教程之初识loader(二)
上一节我们学习了webpack的安装和编译,这一节我们来一起学习webpack的加载器和配置文件. 要想让网页看起来绚丽多彩,那么css就是必不可少的一份子.如果想要在应用中增加一个css文件,那么w ...
随机推荐
- 洛谷 P4707 - 重返现世(扩展 Min-Max 容斥+背包)
题面传送门 首先看到这种求形如 \(E(\max(T))\) 的期望题,可以套路地想到 Min-Max 容斥 \(\max(S)=\sum\limits_{T\subseteq S}(-1)^{|T| ...
- perl 子函数传入多个数组
perl中的引用和C中的指针一样,用"\"标识,引用后可使用符号"->"取值.解引用则在对应的数据类型前加$,@ 或%. 这里这里用两数组求和做示例,引用 ...
- 疯了吧!这帮人居然用 Go 写“前端”?(一)
作者 | 郑嘉涛(羣青) 来源 | 尔达 Erda 公众号 无一例外,谈到前后端分离"必定"是 RESTful API,算是定式了.但我们知道 REST 在资源划分上的设计总是 ...
- npm下载错误解决办法
解决办法:删除npmrc文件. 使用镜像 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令12npm config set re ...
- 【Linux】【Commands】trouble shooting命令详解目录
1. 简介 1.1. 最近看到阿里的运维招聘需要熟练掌握以下的命令,我就针对这几个命令做一下总结,有些命令我觉得别人总结的挺好了,我就不赘述了 1.2. 还有一些其他我觉得用得到的命令的用法会在第三部 ...
- clickhouse安装数据导入及查询测试
官网 https://clickhouse.tech/ quick start ubantu wget https://repo.yandex.ru/clickhouse/deb/lts/main/c ...
- springboot优雅实现异常处理
前言 在平时的 API 开发过程中,总会遇到一些错误异常没有捕捉到的情况.那有的小伙伴可能会想,这还不简单么,我在 API 最外层加一个 try...catch 不就完事了. 哈哈哈,没错.这种方法简 ...
- 【C/C++】最长不下降子序列/动态规划
#include <iostream> #include <vector> using namespace std; int main() { //输入 int tmp; ve ...
- Linkerd Service Mesh 服务配置文件规范
服务配置文件 为 Linkerd 提供有关服务的附加信息. 以下是可以使用服务配置文件完成的所有操作的参考. 系列 中文手册(https://linkerd.hacker-linner.com) Sp ...
- python3.6.4 scrapy框架from PIL import Image报错 from . import _imaging as core
scrapy框架爬取url下载图片时,用ImagesPipeline下载图片 from PIL import Image报错 from . import _imaging as core Import ...