Anaconda实验环境的搭建

本文深入探讨了Anaconda——一款著名的Python数据科学平台,及其安装与使用方法。同时,文章详细介绍了Conda的包管理和环境管理功能,对比了数据科学IDE与开发者IDE的区别,并讲述了从IPython到Jupyter的发展历程,包括JupyterNotebook的特性与安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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管理
    创建一个新的environment

    conda 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 IDEDeveloper IDE
以数据为中心以代码为中心
交互式和可视化类和调试
代码简单,以script为主代码复杂,以program为主
和各种数据源做交互和git, build, compile工具交互
Spyder、Jupyter notebook、JupyterLabPycharm、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’sha1:45cf6d99aa10:c5138e7d299df3d65c08bd68fbf75037eae53d33’ ##复制刚才的秘钥到这里

12、启动jupyter notebook

jupyter notebook

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值