Python工具箱系列(五)
上一期介绍了Anaconda的安装,本期介绍Miniconda的安装,它们共同的部分是Conda,确实如此。Conda是一个开源的包管理系统,本身的志向非常宏大,要为Python、 R、 Ruby、 Lua、 Scala、 Java、JavaScript、 C/ C++, FORTRAN提供包管理功能。同时,还能够跨平台使用,包括Windows、 MacOS以及 Linux。在安装完成了Anaconda后就是用Conda命令来安装各种包,而不再使用Python的标准包管理器(Pip)来安装。同样的,Miniconda也自带了Python与Conda以及必要的模块,相比于Anaconda,它非常轻量,安装起来极为简便。[(点击此处下载)](https://repo.Anaconda.com/Miniconda/Miniconda3-py38_4.10.3-Windows-x86_64.exe),下载后直接点击安装。
Miniconda与Anaconda很像一对兄弟,安装过程基本与Anaconda类似。甚至于界面也类似,要求如下:
安装时,要求“Just me”;
在Advanced Options中将“Add Miniconda3 to my PATH environment variable”与"Register Miniconda as my default Python 3.8"都选择上。
安装完成后,也在Windows创建一个应用组如下图所示。
从界面上来看,Minconda与Anaconda确实是亲戚,居然用“Anaconda”来命令。不过,也提供了以下两个功能:
- Anaconda Powershell Prompt,点击后进入Windows PowerShell界面。这是一个命令行界面,与普通的命令行不一样,从这里进入,能够自动导入Minconda相关命令;
- Anaconda Prompt,与上面的类似,只是没有启动PowerShell,一样可以使用Minconda相关命令。
进入到PowerShell后,输入以下命令:
```powershell
> conda --version
conda 4.10.3
```
如果在此命令行下输入:conda list,就可以看到当前已经安装的模块。如果想要安装某个模块,与Pip命令类似,也是输入conda install命令即可。以下命令展示了安装Poetry模块的过程:
```powershell
> conda install poetry ...大量输出
Proceed ([y]/n)? y
...开始网络下载与安装
Done ```
Conda命令在安装时,会自动分析此模块是否已经安装过。如果要安装,此模块的依赖模块有什么,还有什么模块需要安装。由于安装中要大量的下载,因此务必保持网络连接的顺畅。由于Conda安装的模块与Pip安装的模块使用不同的通道,因此可以相互备份,当用Pip总是无法成功安装某个包时,可以试试Conda,反之亦然。当然,此时你就会面对一个难题,就是引用混乱的问题,出现各种你意想不到的问题。再次回归笔者的建议,尽量使用Python的官方版本,努力保持只用一种方式一个环境。下一期我们介绍在Linux环境下安装Python。
Python工具箱系列(五)的更多相关文章
- Python工具箱系列(四)
上期描述了如何在Windows下安装官方的Python3.8,本期描述如何安装Anaconda.建立Python环境这个话题,为何要大费周章.不厌其烦的叙述呢,主要的原因是: 所有的语言在设计时,都假 ...
- 扩展Python模块系列(五)----异常和错误处理
在上一节中,讨论了在用C语言扩展Python模块时,应该如何处理无处不在的引用计数问题.重点关注的是在实现一个C Python的函数时,对于一个PyObject对象,何时调用Py_INCREF和Py_ ...
- Python学习系列(五)(文件操作及其字典)
Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...
- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda
---恢复内容开始--- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda 从头开启python的开发环境搭建.安装比较简单, ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
- Python学习系列(二)(基础知识)
Python基础语法 Python学习系列(一)(基础入门) 对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比, ...
- 【python可视化系列】python数据可视化利器--pyecharts
学可视化就跟学弹吉他一样,刚开始你会觉得自己弹出来的是噪音,也就有了在使用python可视化的时候,总说,我擦,为啥别人画的图那么溜: [python可视化系列]python数据可视化利器--pyec ...
- 爬虫系列(五) re的基本使用
1.简介 究竟什么是正则表达式 (Regular Expression) 呢?可以用下面的一句话简单概括: 正则表达式是一组特殊的 字符序列,由一些事先定义好的字符以及这些字符的组合形成,常常用于 匹 ...
- Python学习系列(四)Python 入门语法规则2
Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...
随机推荐
- NC14326 Rails
NC14326 Rails 题目 题目描述 There is a famous railway station in PopPush City. Country there is incredibly ...
- .NET服务治理之限流中间件-FireflySoft.RateLimit
概述 FireflySoft.RateLimit自2021年1月发布第一个版本以来,经历了多次升级迭代,目前已经十分稳定,被很多开发者应用到了生产系统中,最新发布的版本是3.0.0. Github:h ...
- Java开发学习(九)----IOC之核心容器
这里所说的核心容器,大家可以把它简单的理解为ApplicationContext,前面虽然已经用到过,但是并没有系统的介绍过,接下来咱们从以下几个问题入手来下容器的相关知识: 如何创建容器? 创建好容 ...
- 004 SpringSecurity验证规则
SpringSecurity验证规则 SpringSecurity框架登录后,==在userDetails对象中,一定会有一个权限列表 == 登录用户对象的值可能是: {"authoriti ...
- Docker安装及基础命令
一.docker安装 1.安装docker #关闭防火墙和selinux systemctl stop firewalld.service setenforce 0 #安装依赖包 yum ins ...
- day02_基本语法
基本语法 学习目标: 1. 数据类型 2. 变量 3. 编码介绍 4. 标识符和关键字 5. 字符串类型 6. 数据类型转化 7. 进制转换 8. 运算符 一.数据类型 什么是数据类型? 在开发软件的 ...
- 带你熟悉云网络的“电话簿”:DNS
摘要:无论你域名怎么解析,最终我还是要用IP和别人通信的.域名只是你的皮囊,IP才是你的灵魂. 本文分享自华为云社区<<跟唐老师学习云网络> - DNS电话簿>,作者: tsj ...
- C# 给Word每一页设置不同文字水印
Word中设置水印时,可预设的文字或自定义文字设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法.下面,将以C# ...
- 优雅退出在Golang中的实现
背景 为什么需要优雅关停 在Linux下运行我们的go程序,通常有这样2种方式: 前台启动.打开终端,在终端中直接启动某个进程,此时终端被阻塞,按CTRL+C退出程序,可以输入其他命令,关闭终端后程序 ...
- ESP32与MicroPython入门-01 搭建开发环境
ESP32简介 ESP32 是上海乐鑫公司开发的一款比较新的32位微控制器,它集成了WiFi及蓝牙等功能,有着性能稳定.功耗低.价格低廉等特点,非常适用于物联网开发,但也可以作为普通的MCU使用. E ...