Anaconda3用来管理不同版本的Python环境,自带很多常用软件包以及科学计算包。其包含了conda、Python等180多个科学包及其依赖项。Anaconda 能轻松安装在数据科学工作中经常使用的包。可以使用它创建虚拟环境,以便更轻松地处理多个项目。

软件简介:

Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的 Python 库,并且自带了专门用来解决软件环境依赖问题的 conda 包管理系统。

主要是提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。

使用说明:

这软件支持Windows、MacOS和Linux系统

现在只分享了Windows系统Python3.7的64位版本

有需要其他版本的可以回帖然后我后续会补充

安装使用说明:

下载完成后,得到一个shell脚本文件,执行该文件(文件名可能因为版本不同有所差异):

bash Anaconda3-5.2.0-Linux-x86_64.sh

进入安装程序,提示输入“ENTER”继续:

Please, press ENTER  to continue>>> ENTER

按回车后,进入用户协议阅读,你不会真的去读的对吧,再按回车,一直按,按到出现如下提示,输入yes并回车:

Please answer 'yes' or 'no':'>>>yes

接着提示安装位置,按回车默认即可,进入安装。安装完毕后,提示是否需要加入环境变量,输入yes并回车。安装完成,可能还会提示你安装Microsoft VSCode,不想用就输入no然后就结束安装。

如何确定自己安装没毛病?

输入python命令,出现anaconda的标识,如下图,随后exit()退出命令行:

python命令行

检查conda命令,例如查看conda版本:

conda --version

若提示命令不存在:

conda :未找到指令

则可能是环境变量没有正确加载,将命令source ~/.bashrc写入到文件.bash_profile中,再执行source ~/.bash_profile即可。

最后,升级全部软件包,以避免可能出现的问题:

conda upgrade --all

使用

除安装即有的默认环境外,有时我们需要根据不同的项目使用不同的python版本。原生python如何切换版本?改环境变量、改软连接,略麻烦。而使用Anaconda就能很方便得管理各种python环境。

例如,现在需要一个新的名为“test”的python3.5环境,使用如下:

创建虚拟环境

输入如下命令,输入y开始下载:

conda create -n test python=3.5

离线断网情况下,新建环境可加参数进行离线安装:

conda create -n test python=3.5 --offline

切换虚拟环境

source activate test

也可查看当前全部虚拟环境,选择自己需要的环境进行切换,比如年纪大了忘了自己建的环境名是什么的时候:

conda env list

独立安装第三方包

进行第2步,正确切换到新环境后,进行第三方包的安装,可以使用python的pip命令:

pip install pandas

或者Anaconda的conda工具:

conda install pandas

卸载第三方包

pip uninstall pandas

查看当前环境包信息

conda list

导入导出环境

Anaconda支持导入导出以方便迁移,还是老规矩,先进入你要操作的环境,例如test

导出环境信息到文件,文件名自己取:

conda env export > environment.yaml

导入环境信息,即根据配置文件创建一个新环境:

conda env create -f environment.yaml

切回默认环境

source activate

删除环境

conda remove -n test --all

回退至原生python

有时候又不想用Anaconda,咋办呢?我是使用上面解决报错的类似方法,把文件.bash_profile里source ~/.bashrc注释掉,关掉终端重新打开就可以了。这样Anaconda就不会被引入到环境变量,python就回来了。还有别的方法,网上很多。

下载慢,怎么办?换镜像源

版权问题,清华等镜像目前全都和谐了,有知道可用的优质源欢迎留言

添加源:

conda config --add channels 源链接

查看当前源:

conda config --show-sources

删除源:

conda config --remove channels 源链接

(可选)设置安装时显示url,不想就改为no:

conda config --set show_channel_urls yes

查看源全部设置,包括链接、show_channel_urls 值:

conda config --show

其实这命令就等于直接查看配置文件:

cat ~/.condarc

python开发环境anaconda3_Python环境管理(Anaconda3)相关推荐

  1. python开发环境anaconda3_使用Anaconda3配置多版本Python虚拟开发环境

    有时候,为了使用比较干净的开发环境,或者为了测试一些版本的扩展库,我们可能需要创建虚拟开发环境,在不同的虚拟开发环境中,只安装需要的扩展库,这样可以最大程度上减少不同扩展库之间的兼容性带来的冲突或其他 ...

  2. Python开发环境Anaconda3使用指南(入门篇)

    虽然说,我认为IDLE是世界上最美的Python开发环境,但是确实略显简陋,对Python内功(代码编写和调试)要求也高,并且每个扩展库都需要自己安装和配置,所以更多初学者和资深Python爱好者更偏 ...

  3. python开发环境推荐_推荐一款Python开发环境管理神器

    在 Python 开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求.比如: 有多个Python项目,每个项目依赖不同的Python版本. 有一个Python项目,它需要同时 ...

  4. python的开发环境有哪些系统_Win10下配置机器学习python开发环境

    近期计划写一写机器学习微信小程序的开发教程,但微信开发工具只提供了Windows和Mac OS版本,作为一名长期使用Linux系统的开发人员,虽然始终认为Linux系统才是对开发者最友好的,但微信团队 ...

  5. 我的世界minecraft最新版1.16.5服务器及其Python开发环境搭建

    1.本文环境 Mac OS: 11.2.3 JDK: Java 1.8 Python: 3.9.4,需要pyyaml包 minecraff 客户端: 官方 1.16.5 minecraft 服务器:s ...

  6. vscode配置vue3+python开发环境

    vscode配置vue3+python开发环境 说明 推荐使用vscodium,没有用户追踪,下载VSCodium-win32-x64.zip,设置采用微软官方扩展源就是vscode了,设置方法如下 ...

  7. 在Windows中搭建python开发环境与使用初步(适合初学者)

    在Windows中搭建python开发环境与使用初步 安装设置python运行环境 到网站https://www.python.org/downloads/windows/ 找到合适版本,下载. 双击 ...

  8. Win10下配置机器学习python开发环境

    近期计划写一写机器学习微信小程序的开发教程,但微信开发工具只提供了Windows和Mac OS版本,作为一名长期使用Linux系统的开发人员,虽然始终认为Linux系统才是对开发者最友好的,但微信团队 ...

  9. 一文读懂 Python 开发环境配置

    文章目录 Python 多版本管理 1. 多版本使用需求 2. Windows 下多版本管理[^1] 3. Linux 系统下多版本管理[^2] Python 虚拟环境配置 1. 原理和配置需求 操作 ...

最新文章

  1. 【最短路】hxk化学课
  2. puppet子命令介绍
  3. 只需 4 步,自己搞个 Spring Boot Starter!
  4. exe打包工具哪个最好_新华字典现代汉语词典选哪个版本才最好?教你选购工具书...
  5. 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转
  6. SQL Server整合–在单个SQL Server实例上托管多个数据库
  7. input 禁止 复制 粘贴 剪切 操作
  8. 扩散模型 (Diffusion Model) 简要介绍与源码分析
  9. java读取txt存入数据库,Java 读取txt文件,读取结果保存到数据库
  10. 10分钟教你阿里云环境下搭建iredmail邮件服务器
  11. COOKIE与SESSION比较
  12. CSDN博客,Fer来也!
  13. (VBA)Word中对选中的行(代码行)自动编号并修改注释的颜色
  14. velocity页面js引入#foreach遍历list
  15. UART/USRAT协议
  16. PMP项目管理——整合管理之制订项目管理计划
  17. 【iCore1S 双核心板_FPGA】例程十五:基于I2C的ARM与FPGA通信实验
  18. 【Access + SQL + VBA】更新查询同一字段多条件更新
  19. Python 内置函数—判断素数
  20. 贝叶斯公式和极大似然估计详解

热门文章

  1. ROS笔记之回调函数
  2. python ssh模块stdout.read 和recv_paramiko SSH 模块简单应用。
  3. delphi 通讯数据解析_网络工程师-ARP是如何解析?
  4. 鸿蒙眼镜怎么样,Babiators儿童太阳镜怎么样 Babiators儿童太阳镜测评
  5. 串口接收到的浮点数(解码后出现的错误)
  6. 一个php请求的执行过程,PHP程序执行的过程原理
  7. Java包数据消息头消息尾_读Socket流时产生阻塞的解决方案(粘包拆包问题)
  8. 是什么意思网络用语_日本网络用语是什么意思?
  9. C语言丨线性表(四):循环链表
  10. 转换json_使用Java将JSON转换为POJO