当前位置: 首页 > news >正文

【CentOS】Linux 安装 Anaconda 及配置 Jupyter


文章目录

  • Linux 安装 Anaconda 及配置 Jupyter
    • 一、下载 Anaconda
    • 二、上传安装包
    • 三、安装
    • 四、配置 Anaconda3
      • 4.1 配置环境变量
      • 4.2 配置换源
    • 五、配置 Jupyter
    • 六、运行 Jupyter Notebook
    • 七、测试


Linux 安装 Anaconda 及配置 Jupyter

一、下载 Anaconda

image-20220830114847640

到清华镜像官网选择合适的安装包下载:

image-20220830114738086

image-20220830121509925

返回顶部


二、上传安装包

将下载好的安装包上传到虚拟机上:

image-20220830121651306

返回顶部


三、安装

切换到anaconda3安装包所在文件位置:

image-20220830122153942

执行命令:bash Anaconda3-5.2.0-Linux-x86_64.sh进行安装,根据提示按回车:

image-20220830122442599

一直回车往下,直到让你输入yes,然后需要确认默认安装的位置,按回车确认后等待下载即可:

image-20220830122737436

这里有个环境配置,输入no,等会自己配:

image-20220830123331400

最后的vscode不需要,输入no,就安装成功了:

image-20220830123256390

返回顶部


四、配置 Anaconda3

4.1 配置环境变量

可以看到此时的命令是不能使用的,因为上面我们安装时没有选择自动添加环境配置:

image-20220830123852067

这里我们打开 /etc/profile 进行环境配置

image-20220830124037150

保存退出,source /etc/profile使环境生效,再测试 conda list(查看所有安装的库列表)

image-20220830124214181


4.2 配置换源

进行换源是因为官方自带的源速度特别慢,下载包的时候很容易出错。

换源命令:

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

请注意换源后,一旦更新库更新库会把所有的库在更新一遍。

返回顶部


五、配置 Jupyter

首先检查Jupyter的安装情况,没有的话进行安装:

conda install jupyter

然后执行命令生成jupyter的配置文件:

 jupyter notebook --generate-config

image-20220830132825361

打开配置文件进行如下配置:

c.NotebookApp.allow_root =True # 允许root运行
c.NotebookApp.ip = '*'  # 设置访问IP为任意IP
c.NotebookApp.open_browser = False    # 默认不自动打开浏览器
c.NotebookApp.password = 'sha1:83958dd59b00:2d0c0f05d500f7422a72abb5462ffb1fd0f5625d'	# 输入生成的密钥
c.NotebookApp.port = 8888			# 设置端口, 其他端口应该也是可以的

密码获取:进入ipython,输入指令获取密码加密串:

# 启动ipython
ipython
# 键入如下命令
from notebook.auth import passwd
passwd() # 生成秘钥

image-20220830164327943

返回顶部


六、运行 Jupyter Notebook

配置完成之后,输入命令:jupyter notebook 启动:

image-20220830165257511

进入浏览器输入:http://192.168.64.178:8888/即可访问,第一次访问需要输入密码(秘钥生成时输的密码),注意当前的路径就是你命令输入时所处的路径:

image-20220830165704586

Ctrl + Shift + C 退出运行:

image-20220830165456289

返回顶部


七、测试

新建python3文件,重命名为spark,然后编写程序进行输出测试:

image-20220830165853653

Linux系统上查看对应位置的文件信息:

image-20220830170028062

image-20220830170101072

返回顶部


相关文章:

  • NPDP含金量高吗?难考吗?
  • CXL.cache 协议详解
  • JQuery系列之样式操作
  • 游戏开发中的按键操作管理2
  • 构建自己的无人驾驶系统
  • js中的同步任务、异步任务、宏任务、微任务
  • 给大家推荐一套 git 工作流
  • JWT解密和python反序列化之[CISCN2019 华北赛区 Day1 Web2]ikun
  • 《用Go语言自制解释器》之第3章 求值
  • C++ - 8月31日 - 约瑟夫环问题
  • C++ 模板泛型编程
  • Retrofit原理解析(二)
  • 数据结构与算法 -- 子序列问题
  • python中namedtuple函数用法详解
  • C++设计模式---模板方法模式
  • 【技术性】Search知识
  • C学习-枚举(九)
  • docker容器内的网络抓包
  • ES6 学习笔记(一)let,const和解构赋值
  • Git 使用集
  • go语言学习初探(一)
  • JavaScript设计模式之工厂模式
  • laravel5.5 视图共享数据
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • swift基础之_对象 实例方法 对象方法。
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 飞驰在Mesos的涡轮引擎上
  • 汉诺塔算法
  • 那些年我们用过的显示性能指标
  • 判断客户端类型,Android,iOS,PC
  • 浅谈web中前端模板引擎的使用
  • 算法系列——算法入门之递归分而治之思想的实现
  • 微信公众号开发小记——5.python微信红包
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​linux启动进程的方式
  • ​你们这样子,耽误我的工作进度怎么办?
  • #Lua:Lua调用C++生成的DLL库
  • (2)STM32单片机上位机
  • (Forward) Music Player: From UI Proposal to Code
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (南京观海微电子)——I3C协议介绍
  • (译) 函数式 JS #1:简介
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core中的去虚
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 流——流的类型体系简单介绍
  • .NET/C# 使用反射注册事件
  • .NET国产化改造探索(一)、VMware安装银河麒麟