一、Anaconda的学习笔记
本文来自Anaconda的官方网站,记录了一些常用命令;
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac,
Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
解释下conda、anaconda这些概念的差别。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。
Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
进入下文之前,说明一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。
下面是常用的命令:
1、检查anaconda是否安装正确
conda –-version
2、更新conda
conda –-version Proceed ([y]/n)? y
3、创建一个名为python2的环境,并下载python2.7(默认最新版)
conda create --name python27 python=2.7
tips: So –name and -n options are the same and –envs and -eare the
same. See conda –help or conda -h for a list of abbreviations.
4、激活新环境 python2
activate python2
5、创建一个名为python2的环境,并下载python2.7和numpy、matplotlit包:
conda create --name python27 python=2.7 numpy matplotlit
6、查看当前有多少环境
conda info –-envs
7、切换环境(activate/deactivate)
退出当前环境:activate python2
8、复制一个一模一样的环境
conda create --name flowers --clone python2
9、如果不想要flowers这个环境了
conda remove --name flowers --all
10、查看当前python的安装版本有哪些
conda search --full-name python
11、查看已经安装的包(所有环境下)
conda list
12、查看beautifulsoup4包
conda search beautifulsoup4
13、在当前的环境(python2)中安装一个新的包(beautifulsoup4)
conda install --name python2 beautifulsoup4
NOTE: You must tell conda the name of the environment (–name bunnies)
OR it will install in the current environment.
14、下载商业包和删除包(example:iopro)
conda install iopro
conda remove --name bunnies iopro
Note:现在,您可以使用conda命令,从Anaconda.org下载或使用pip install安装和验证任何您想使用condA的软件包,无论是开源还是商业。
其他相关
Full documentation: https://conda.io/docs/ Cheat sheet: Conda cheat
sheet FAQs: http://docs.continuum.io/anaconda/faq.html and FAQ Free
community support:
https://groups.google.com/a/continuum.io/forum/#!forum/anaconda
二、在Anaconda中实现多版本python Spyder共存
上一篇的博客中介绍了Anaconda的基本用法以及其他环境的创建问题。 本篇文章,用来解决如何在一个Anaconda上装两个不同版本的Spyder和Jupter notebook。例如:安装的是Anaconda3里面默认安装的是python3的Spyder和Jupter notebook。那么我如何在Anaconda3里面装上python2的Spyder和Jupter notebook呢?
有两种方法可以实现:
首先我的实验环境是conda 4.3.13
方法一:全程在cmd中操作
1)先在conda中创建一个名为python2的环境,并下载对应版本python2.7
conda create --name python27 python=2.7
2)激活python2环境
activate python2
3)在python2的环境下下载spyder和Jupter notebook
conda install spyder
因为我这里已经装过spyter了,如果第一次安装,系统会让你确定是否下载,输入 y 即可。
4)下面我们可以看到菜单栏已经有了python2的spyter了。
5)下载Jupyter notebook,一样的方法。
conda install jupyter
这样,你想用python3编写代码时,就打开python3的spyder;你想用python2编写代码时,就打开python2的spyder。两种环境的切换非常方便。
方法二:在Anaconda Navigator中实现(相对简单,耗时,不推荐)
1) 打开Anaconda Navigator
2) 进入environment,选择你要安装python2的环境,或者可以按底部的Create新建环境名和对应的python版本。
3) 然后选择在你的想要的环境中下载spyder和jupyter notebook。
4) 但是,因为Anaconda Navigator的环境不稳定,容易出现屏幕卡死或者闪退现象,不推荐这种方法。
转载:
原文:https://blog.csdn.net/baidu_38322309/article/details/72934984
原文:https://blog.csdn.net/baidu_38322309/article/details/74061143