Anaconda是什么?
Anaconda是用来管理python环境的工具,为什么要管理python环境呢?简单的说就是,在复现别人的代码的时候,别人使用的第三方库的版本可能不同,并且这些不同版本的库不能同时安装,如果每次运行不同的代码都重新安装不同版本的库,会很麻烦,所以就出现了Anaconda这样的工具来创建不同的环境在不同的环境中安装不同版本的库,然后在不同的环境中运行代码。
Anaconda安装
安装Anaconda(错误重灾区)
(1)安装过程(图示是操作顺序)
在这里提醒,这个“All Users”选上
接着就是路径,提醒小白,安装到C盘真的可以避免后续的很多小问题,但是尽管这样我也没有尝试过把它装入C盘。
我选择了E盘,单独创建一个文件夹命名为“Anaconda”.
注意路径要简单,我的是 E:\Anaconda ——不要有空格!!!不要有中文字符!!!
最容易错的部分来了,
第一项Add Anaconda… 这个是说将安装路径填入到系统环境变量中,我曾经选上,发现后期总是出现什么“无法定位到动态链接库”问题!!!(这里是自动添加系统环境变量,不选!!自己手动添加就好)
第二项 是说要默认使用python的版本,选上!!
提示安装成功……
提示安装VScode,选择点击“skip”
两个“learn”,都取消打勾
结束操作……
4、配置Anaconda环境变量
此电脑——属性——高级系统设置——环境变量——path——编辑——新建
E:\Anaconda(Python需要)
E:\Anaconda\Scripts(conda自带脚本)
E:\Anaconda\Library\mingw-w64\bin(使用C with python的时候) E:\Anaconda\Library\usr\bin
E:\Anaconda\Library\bin(jupyter notebook动态库)
5、检验是否安装成功,注意:检验之前需要配置好环境变量!
在cmd中输入 :python,——查看是否有Python环境?
在cmd中输入 :conda --version,——查看是否有conda环境? (检验安装成功的标志.
在cmd中输入: conda info,——查看是否有? (检验安装成功的标志)
如果没有,或者提示conda不是内部或外部命令,那就意味着,你的anaconda没有把环境变量配置好。
Anaconda的基本操作
- conda info -e 查看conda的环境
- conda create -n first python=3 创建名称为first的带有python3的环境
- conda activate first 激活名称为first的环境
安装jupyter
-
terminal 敲击 pip3 install jupyter
此操作安装 jupyter notebook,若已经安装过的可以跳过这一步。 -
terminal 敲击 jupyter notebook --generate-config
此操作会生成 jupyter notebook 的配置文件 jupyter_notebook_config.py
若之前有这个文件,则terminal会提示是否 overwriting?选择 [y] 。 -
terminal 敲击 python3
此操作会使 terminal 进入python命令行中。
terminal 的指示行会从 $ 变为 >>>。
- 在python命令行中敲击以下两句话(依次敲击):
from notebook.auth import passwd
passwd()
按照指令,连续输入两次你想要设置的密码即可。
然后指令行会生成秘钥,复制单引号中的这个秘钥。
-
在python命令行中敲击 exit()
此操作会使界面退出python指令行,重新返回terminal指令行。 -
terminal 敲击 vim ~/.jupyter/jupyter_notebook_config.py
此操作会进入jupyter notebook的配置文件中,使用vim编辑器修改其中的内容。
注意:进入vim编辑器中不要在里面乱按任何键。
- 在vim编辑器中按如下操作进行:
(1)敲击 shift+g 即 ‘G’,跳至文档末尾。
(2)按下 i 键,进入输入模式。
(3)复制以下内容在文档末尾:
c.NotebookApp.password = u'' # 复制生成的秘钥
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port = 8888 # 指定8888端口
c.NotebookApp.allow_remote_access = True
注意:
第2行的密钥要用刚才生成的密钥替换掉,不要用你刚刚自己输入的密码。
第4行的端口号可以自己设置,看喜好。
(4)按下 Esc 键,退出输入模式,回到命令模式。
(5)在命令模式下敲击 :wq ,保存退出vim编辑器。
- terminal 敲击 jupyter notebook,会蹦出以下一堆东西
表示链接成功。
- 打开你的浏览器,在IP地址栏输入 服务器的ip:8888 即可远程访问 jupyter notebook。
注意:
端口号按照刚刚你在配置文件中输入的走,不要照搬8888
在浏览器中输入的是服务器的ip,不是输入localhost这种本地的链接。
- 浏览器跳出 jupyter notebook 的窗口,可能会让你输入密码。这时候输入的密码就是你自己之前在 python 命令行中设置的密码,而不是生成的那一长串乱七八糟的密钥。
为jupyter添加不同的conda环境
有时候使用conda命令创建了新的python环境(假设是tensorflow),但是使用上面的方法并不能切换,因为Change kernel中并没有新创建的环境。
conda creare -n tensorflow python=3.6
解决方案是手动添加这一kernel,具体步骤如下:
1.切换到需要配置的环境(这里是tensorflow)
conda activate tensorflow
2.安装ipykernel
pip install ipykernel
3.手动添加这一kernel
python -m ipykernel install --user --name tensorflow --display-name "环境名称"
–user --name 后面是conda中环境的名字
–display-name 后面是在jupyter中显示的环境名字。
打开notebook服务器:jupyter notebook
浏览器打开对应地址,新建python,就可以看到新添加的环境了。
设置jupyter的主题
jupyter虽然好用,但是其中默认的主题太难看了,并且很明亮对眼睛不好,这里提供了github上修改jupyter主题的链接。
参考Github上: jupyter-themes
更多推荐