方便管理各类python库环境,来回切各类环境,因为有的时候别人的代码运行需要特定的python版本,所以新建一个python环境非常方便。
Anaconda官方下载之后,Mac 下直接用命令行来安装吧:
$ bash ~/Downloads/Anaconda3-5.3.1-MacOSX-x86_64.sh // python3版本
安装过程中会让你输入yes 或 回车健,一路按照提示输入就行,没啥好犹豫的,安装后验证一下:
$ source ~/.bash_profile // 让环境变量生效
$ conda -V
# conda 4.7.12 // 输出conda 版本号
出现 conda 4.7.12 就说明安装成功。
1、创建环境
$ conda create -n myenv python=3.7
生成指定python 3.7版本的环境,myenv 是环境名
2、多个环境建立好了,具体让那个生效呢?
$ conda activate myenv
有的环境利用的是 source activate ,这个跟安装的conda环境有关。指定要生效的环境名。
3、退出环境
$ conda deactivate
4、也可以删除 环境
$ conda remove --name myenv --all
5、查看环境列表
$ conda env list
6、查看环境中的安装库
conda list -n myenv
可以了解环境中
7、搜索包
conda search XXX
8、安装包
$ conda install XXX
这里的安装没有指定环境,其实是所有环境都可以使用这个库,相当于本地安装库一样
9、移除包
$ conda remove XXX
这个移除类似移除本地的库
10、安装库 到指定环境
$ conda install -n myenv XXX
除了利用conda来安装包,还可以用pip来安装包,这是python 推荐的安装工具,
1、pip list
查看本地环境安装的那些包,你说如果我在一个conda 环境下可以使用这个命令,可以看到该环境安装的库包嘛?
2、pip install xxx
安装库包
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本
新建环境是一个特别赶紧的环境,我们可以指定一个公共的环境,这里面放一些基本的库包,然后有特殊的库包要求,可以复制这个环境创建新环境,然后在新环境中安装特殊要求的库包版本号。
假设我们的基本库包为common环境,我们可以在这个环境中安装一些基本的包:
conda install scikit-learn
conda install numpy
conda install pandas
conda install lightgbm
通过复制功能,新建一个环境newenv:
conda create -n newenv --clone common
这样newenv 环境 包含了common 环境的库包,不需要额外安装。
上面是相关命令,但是Anaconda环境管理还没讲到,这是他的主要优势,建议:
目前已经知道的知识点是:
有人补充:
配置镜像源到目的是为来快速安装库包,毕竟配置为国内的镜像源下载库包更快,命令如下:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
使用 如下命令可以看到以下是否添加成功:
conda info
这个命令会打印出镜像信息。
主要参考这篇文章,讲解的比较到位。https://zhuanlan.zhihu.com/p/29564719。
基本上安装来annaconda ,也安装了jupyter notebook,通过命令就可以打开:
jupyter notebook
启动之后浏览器就会跳出url :http://127.0.0.1:8888/tree 的页面,那就是该编辑器的页面,修改启动notebooks 在本地路径:
jupyter notebook --generate-config // 获取在电脑上的配置文件
输入命令后,得到配置文件路径:
Writing default config to: /Users/znss/.jupyter/jupyter_notebook_config.py
如果此文件是隐藏文件,mac 电脑下可能看不到,可以用vi打开该配置文件,或者设置显示隐藏文件,这样你就可以用sublime text 软件打开,主要是修改文件中的一个配置项:
## 用于笔记本和内核的目录。
c.NotebookApp.notebook_dir = '/Users/znss/Public/work/workspace/python/'
把这里的路径填写为你自己想要设置的路径就可以了,这样每次打开都会去找这个路径。
同时为了让jupyter notebook 可以使用conda创建的多个环境,如图所示:
使用conda安装插件,命令如下所示:
conda install nb_conda
插件一路yes 之后安装完毕,你可以启动,另一种方式:
python -m ipykernel install --user --name py3 --display-name "py3"
1、本地用pip 安装的库包,conda 创建的环境是不是都可以用?
2、conda base环境下安装的库包,是不是conda其他环境都可以用
3、进而存在,移除base包,其他所有创建的环境是不是都失效了,没有了环境?
本人在阿里巴巴工作,业余时间做了社招、校招的公众号,可以内推大家,免筛选直接面试,公众号的一些文章也帮助大学、研究生的一些同学了解校招、了解名企,工作几年的同学想换工作也可以找我走社招内推,同时大家对文章有问题,也可以公众号找我,扫码关注哦!