Anaconda实验环境的搭建
Anaconda和Jupyter notebook
- Anaconda
- Conda: Package 和 Environment
- Data Science IDE vs Developer IDE
- 从IPython 到 Jupyter
- mac上安装
- Anaconda 在windows上安装演示
- Anaconda 在Linux上安装演示
Anaconda
- Anaconda是什么
最著名的Python数据科学平台;750+流行的Python&R包;跨平台:Windows, Mac, Linux;conda:可扩展的包管理工具;免费分发;非常活跃的社区 Anaconda的安装
下载地址:http://www.anaconda.com/download/
检验安装是否正确cd ~/anaconda
bin/conda --version
Conda: Package 和 Environment
Conda管理方面 可以安装Packages、更新Packages、创建沙盒:Conda environment
Conda的Environment管理
创建一个新的environmentconda create --name python38 python=3.8
激活一个environment
activate python38 #for Windows
source activate python38 #for Linux & Mac
退出一个environment
deactivate python38 #for Windows
source deactivate python38 #for Linux & Mac
删除一个environment
conda remove --name python38 --all
Conda的Package管理(Conda的包管理类似pip)
安装一个Python包conda install numpy
查看已安装的Python包
conda list
conda list -n python38 #查看指定环境安装的Python包
删除一个Python包
conda remove -n python38 numpy
Data Science IDE vs Developer IDE
Data Science IDE | Developer IDE |
---|---|
以数据为中心 | 以代码为中心 |
交互式和可视化 | 类和调试 |
代码简单,以script为主 | 代码复杂,以program为主 |
和各种数据源做交互 | 和git, build, compile工具交互 |
Spyder、Jupyter notebook、JupyterLab | Pycharm、VScode、Sublime Text |
从IPython 到 Jupyter
Jupyter是从IPython 演进过来的
- 什么是IPython
一个强大的交互式shell,是Jupyter 的kernel,支持交互数据分析和可视化 - IPython kernel
主要负责运行用户代码,通过stdin / stdout 和 IPython shell 交互,用json message 通过 Zero MQ 和notebook交互 - 什么是Jupyter Notebook
前身是 IPython notebook;一个开源的 Web application;可以创建和分享包含代码,视图,注释的文档;可以用于数据统计,分析,建模,机器学习等领域 - Notebook 和 kernel 之间的交互
核心是Notebook server;Notebook server 加载和保存 notebook - Notebook 的文件格式(.ipynb)
由 IPython notebook 定义的一种格式(json);可以读取在线数据,CSV/XLS文件;可以转换成其他格式的文件(py, html, pdf, md等) - NBViewer
一个online的ipynb格式notebook展示工具;可以通过URL分享;GitHub 集成了 NBViewer的功能;可以通过转换器轻松的集成到BlogsEmails, Wikis, Books
mac上安装
1、下载地址:https://www.anaconda.com/products/individual
Anaconda 在windows上安装演示
1、下载地址:https://www.anaconda.com/distribution/#windows
2、一键安装
3、安装完成后,选择 Jupyter Notebook 后会弹出shell界面,接着会启动 Jupyter Notebook server ,弹出界面页
4、选择New-> 点击Python3进入新的notebook
Anaconda 在Linux上安装演示
1、下载
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
2、安装
sh Anaconda3-2020.02-Linux-x86_64.sh
3、根据提示,按回车键继续
4、按空格键读License,最后选择yes
5、不变目录按 回车键,系统开始安装
6、进入anaconda3\bin 可查看 anaconda提供的可执行文件
7、在bin目录下运行 【./conda —version】查看版本号
8、环境配置
使用如下命令,进入到linux系统的环境变量配置中:
vi /etc/profile
在文件的末尾添加如下配置:
【export PATH=/root/anaconda3/bin:$PATH】
然后,保存文件并退出,最后使用:
source /etc/profile
9、生成配置文件
使用命令:
jupyter notebook --generate-config
此时会在/root/.jupyter/下面生成一个jupyter_notebook_config.py文件,用于jupyter的相关配置
10、设置密码
进入到python的编辑页面
python3
输入如下代码:
from notebook.auth import passwd
passwd()
此时会让你输入密码,然后确认密码,最后生成秘钥,记住秘钥,然后进入到刚才生成的配置文件中去。
11、修改配置文件
输入命令:
vi ~/.jupyter/jupyter_notebook_config.py
修改如下的配置文件:
c.NotebookApp.allow_root = True ##允许以root账户登录jupyter
c.NotebookApp.ip = ‘*’ ##可以让任何主机访问jupyter的ip地址
c.NotebookApp.open_browser = False ##由于远程访问jupyter,因此关闭自动打开浏览器
c.NotebookApp.password = u’sha1c5138e7d299df3d65c08bd68fbf75037eae53d33’ ##复制刚才的秘钥到这里
12、启动jupyter notebook
jupyter notebook
最后在远端浏览器上访问ip地址加上端口号(8888),注意要关闭服务器的防火墙才可以访问
13、进入页面先输入之前第10步设置的密码,方可进入
还没有评论,来说两句吧...