Anaconda实验环境的搭建

爱被打了一巴掌 2023-10-07 11:24 80阅读 0赞

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/
    检验安装是否正确

    1. cd ~/anaconda
    2. bin/conda --version

Conda: Package 和 Environment

Conda管理方面 可以安装Packages、更新Packages、创建沙盒:Conda environment
在这里插入图片描述

  • Conda的Environment管理
    创建一个新的environment

    1. conda create --name python38 python=3.8

    激活一个environment

    1. activate python38 #for Windows
    2. source activate python38 #for Linux & Mac

    退出一个environment

    1. deactivate python38 #for Windows
    2. source deactivate python38 #for Linux & Mac

    删除一个environment

    1. conda remove --name python38 --all
  • Conda的Package管理(Conda的包管理类似pip)
    安装一个Python包

    1. conda install numpy

    查看已安装的Python包

    1. conda list
    2. conda list -n python38 #查看指定环境安装的Python包

    删除一个Python包

    1. 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、下载

  1. wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

2、安装

  1. sh Anaconda3-2020.02-Linux-x86_64.sh

3、根据提示,按回车键继续
在这里插入图片描述
4、按空格键读License,最后选择yes
5、不变目录按 回车键,系统开始安装
在这里插入图片描述
6、进入anaconda3\bin 可查看 anaconda提供的可执行文件
在这里插入图片描述
7、在bin目录下运行 【./conda —version】查看版本号
8、环境配置
使用如下命令,进入到linux系统的环境变量配置中:

  1. vi /etc/profile

在文件的末尾添加如下配置:
【export PATH=/root/anaconda3/bin:$PATH】
然后,保存文件并退出,最后使用:

  1. source /etc/profile

9、生成配置文件
使用命令:

  1. jupyter notebook --generate-config

此时会在/root/.jupyter/下面生成一个jupyter_notebook_config.py文件,用于jupyter的相关配置
10、设置密码
进入到python的编辑页面

  1. python3

输入如下代码:

from notebook.auth import passwd
passwd()

此时会让你输入密码,然后确认密码,最后生成秘钥,记住秘钥,然后进入到刚才生成的配置文件中去。
11、修改配置文件
输入命令:

  1. 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’sha1:45cf6d99aa10:c5138e7d299df3d65c08bd68fbf75037eae53d33’ ##复制刚才的秘钥到这里

12、启动jupyter notebook

  1. jupyter notebook

最后在远端浏览器上访问ip地址加上端口号(8888),注意要关闭服务器的防火墙才可以访问
13、进入页面先输入之前第10步设置的密码,方可进入

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读