python3.7怎么安装jupyter_anaconda3安装及jupyter环境配置全教程-程序员宅基地

技术标签: python3.7怎么安装jupyter  

anaconda3安装及jupyter环境配置全教程,环境,用户组,用户,可以使用,配置文件

anaconda3安装及jupyter环境配置全教程

易采站长站,站长之家为您整理了anaconda3安装及jupyter环境配置全教程的相关内容。

1. 下载

可以去清华源下载最新版的anaconda包,这比在官方网站下载快得多,地址如下:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

将网页滚动到最下方,下载最新版本的Anaconda3-5.3.1-Linux-x86_64.sh。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

2. 安装

使用下行命名进行安装:sh ./Anaconda3-5.3.1-Linux-x86_64.sh

在安装时,注意指定安装目录为/opt/anaconda3。可以不用将安装程序目录配置到当前用户的.bashrc中,因为为了让多用户可以使用,本地安装是直接在/etc/profile中进行配置。

3. 配置环境变量

编辑/etc/profile进行环境变量配置:vim ~/.bashrc

直接将下方所有命名复制到文件最下方:# added by Anaconda3 5.3.1 installer# >>> conda init >>># !! Contents within this block are managed by 'conda init' !!__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"if [ $? -eq 0 ]; then \eval "$__conda_setup"else if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then . "/opt/anaconda3/etc/profile.d/conda.sh" CONDA_CHANGEPS1=false conda activate base else \export PATH="/opt/anaconda3/bin:$PATH" fifiunset __conda_setup# <<< conda init <<<

使环境变量生效:source ~/.bashrc

这里需要提醒一下,最好不要直接将上述命令直接配置到/etc/profile中,虽然这样可使直接令所有用户都可以使用anaconda,但是亲测可能会对系统产生不良影响,例如将终端命令行开头变成:(base) -bash-4.2#。

4. 创建用户组

如果不创建用户组进行用户权限统一管理的话,除root用户外,其他系统用户也可以使用anaconda程序,但是在进行环境创建时,创建的虚拟环境就回在各自的家目录下的.conda中,不方便进行统一管理。

创建一个anaconda用户组,然后将anaconda的运行程序授权给这个用户组,随后将需要执行anaconda程序的用户添加到anaconda用户组中,这样所有用户都可以使用anaconda程序,且创建的所有虚拟环境都统一存放在/opt/anaconda/envs目录中。

创建用户组:sudo groupadd anaconda

将/opt/anaconda3所属组设置为anaconda:sudo chgrp -R anaconda /opt/anaconda3

修改/opt/anaconda3的目录权限:sudo chmod 770 -R /opt/anaconda3

将需要使用anaconda程序的系统用户添加到anaconda用户组当中:sudo usermod -a -G anaconda 用户名

5. 卸载anaconda

如果要卸载anaconda可以这么做:

(1)直接删除安装目录/opt/anaconda3rm -rf /opt/anaconda3

(2)修改环境变量

将~/.bashrc和/etc/profile中的关于anaconda的所有配置删除,然后执行下行代码,使其生效:source ~/.bashrc

6. 更新conda+安装ipykernel

进行后续操作之前,先更新conda,否则,可能出现下面的异常: Traceback (most recent call last): File "./conda", line 7, in from conda.cli import main ModuleNotFoundError: No module named 'conda' (base) [chb@chb-VMserver bin]$ conda Traceback (most recent call last): File "/opt/anaconda3/bin/conda", line 7, in from conda.cli import main ModuleNotFoundError: No module named 'conda' 使用如下命令进行更新:conda update conda

安装ipykernel:

conda install ipykernel

7. kernel配置:

配置虚拟环境之前,需要先为每个虚拟环境创建kernel文件:conda install -n 环境名称 ipykernel

例如为名为nlp的虚拟环境添加kernel文件:conda install -n nlp ipykernel

进入需要添加kernel的Python环境,然后写入配置:

注意,一定要先进入需要添加kernel的Python环境中,不然虽然修改了第7步骤中创建的nlp的kernel文件,但依然使用的是当前所处的Python环境。修改方式如下所示:conda activate nlppython -m ipykernel install --user --name nlp --display-name "自然语言处理"

8. 配置jupyter lab

生产加密密码,这个密码适用于登录jupyter lab时使用,增加安全性,后续配置jupyter lab写入配置文献,这里先创建好:python -c "import IPython; print(IPython.lib.passwd())"

生成jupyter lab配置文件:jupyter notebook --generate-config

生成的配置文件保存在当前用户的 .jupyter 目录下。例如在root用户下运行则生成配置文件在/root/.jupyter/jupyter_notebook_config.py。

修改生成的配置文件,修改后的内容如下:c.NotebookApp.allow_remote_access = True # 允许远程访问c.NotebookApp.ip = '*' # 允许任意ip访问此服务器c.NotebookApp.password = 'sha1:xxx:xxx' # 上一步生成的密文,注意sha1这部分不能少c.NotebookApp.open_browser = False # 运行时不打开本机浏览器c.NotebookApp.allow_root =True # 允许使用 root 权限运行c.NotebookApp.port = 8888 # 指定 jupyter notebook 使用的端口c.ContentsManager.root_dir = '/jupyter' # 指定 ipynb 等文件的保存目录c.NotebookApp.notebook_dir = '/jupyter' # 工作目录(项目根目录)

9. 安装nodejs

jupyter中很多功能需要nodejs的支持,例如插件,我们在启动之前先安装好nodejs,避免后续启动话在出现因没有安装nodejs而出现异常。安装nodejs命令如下:conda install nodejs

10. 启动jupyter

前台运行:jupyter lab

后台运行:nohup jupyter lab > /home/username/jupyter/jupyter.log 2>&1 &

11. 插件安装

开启插件,一次点击Settings->Advaned Settings Editor

点击后出现下方页面,点击Extension Manager,将中间的内容复制到右侧,并将enabled的值修改为true,如下图所示:

然后按ctrl + S 保存。以上就是关于对anaconda3安装及jupyter环境配置全教程的详细介绍。欢迎大家对anaconda3安装及jupyter环境配置全教程内容提出宝贵意见

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39726697/article/details/110698216

智能推荐

信号量PV操作_信号量pv操作,对信号量执行一次p操作-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏35次。 引用 阐述P,V原语的理论不得不提到的一个人便是赫赫有名的荷兰科学家 E.W.Dijkstra。如果你对这位科学家没有什么印象的话,提起解决图论中最短路径问题的Dijkstra算法应当是我们再熟悉不过的了。P,V原 语的概念以及P,V操作当中需要使用到的信号量的概念都是由他在1965年提出的。 信号量是最早出现的用来解决进程同步与互斥问题的机制(也可实现进程通信),包括一个称为_信号量pv操作,对信号量执行一次p操作

MySQL数据库(Java的数据库编程:JDBC)_mysql java-程序员宅基地

文章浏览阅读8k次,点赞22次,收藏49次。JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由 java.sql.*,javax.sql.* 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问.说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。_mysql java

Cookie 和 Session、实现用户登录逻辑-程序员宅基地

文章浏览阅读2.9k次,点赞8次,收藏45次。Cookie 和 Session、实现用户登录逻辑_用户登录逻辑

abaqus更改计算机名,电脑中Abaqus怎样更改part的属性-程序员宅基地

文章浏览阅读720次。Abaqus是一款功能十分强大的非线性分析软件,一直深受广大用户们的喜爱。通常情况下,用户在建模时都会建立一个part。那么,当一个part建立好了如果想删除建立的feature比如说参考平面,要如何编辑呢?下面,系统城小编就为大家分享电脑中Abaqus更改part属性的具体步骤!具体如下:1、打开一个CAE文件。2、删除feature。人们如果想要删除part上的一个feature,点击删除fe..._abaqus license 设备名称更改

在 vscode 中使用 Git :拉取、提交、克隆_vscode拉取git代码-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏53次。1、将代码放到码云到码云里新建一个仓库,完成后码云会有一个命令教程按上面的来就行了 码云中的使用教程:Git 全局设置:git config --global user.name "ASxx"git config --global user.email "[email protected]"创建 git 仓库:mkdir wap // 项目在本地的路径cd wapgit inittouch README.mdgit add README.mdgit comm_vscode拉取git代码

基于EasyPoi进行word模板导出时循环写段落_easypoi word 循环导出-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏5次。EasyPoi是一个Java的Excel和Word处理库,主要用于将Java对象转换为Excel或Word文档,并且可以从Excel或Word文档中读取数据到Java对象。本文将重点介绍如何使用EasyPoi写Word文档。_easypoi word 循环导出

随便推点

java多线程并发之旅-13-CircleQueue -环形队列_环形队列与多线程-程序员宅基地

文章浏览阅读1.5w次。Q是什么?优势?使用场景?无锁队列怎么实现?1.环形队列是什么队列是一种常用的数据结构,这种结构保证了数据是按照“先进先出”的原则进行操作的,即最先进去的元素也是最先出来的元素.环形队列是一种特殊的队列结构,保证了元素也是先进先出的,但与一般队列的区别是,他们是环形的,即队列头部的上个元素是队列尾部,通常是容纳元素数固定的一个闭环。2.环形队列的优点1、 保证元..._环形队列与多线程

Mac iTerm2配置rz和sz命令_mac查看lrzsz安装路径-程序员宅基地

文章浏览阅读620次。安装并配置lrzsz要先安装brewbrew install lrzszbrew list lrzsz #查看lrzsz安装位置在/usr/local/bin目录下创建或下载两个文件,这里给出创建方式。cd /usr/local/binvi iterm2-send-zmodem.sh内容如下:#!/bin/bashosascript -e 'tell application "iTerm2" to version' > /dev/null 2>&1 &_mac查看lrzsz安装路径

java 正则表达式验证-程序员宅基地

文章浏览阅读1.9k次。package com.fsti.icop.util.regexp;import java.util.regex.Matcher;import java.util.regex.Pattern;pu

MySQL计划执行--定时任务处理_navicate 定时任务 800750057错误-程序员宅基地

文章浏览阅读485次。mysql 计划执行定时任务_navicate 定时任务 800750057错误

JS原生读取 本地 JSON_js读取本地json文件-程序员宅基地

文章浏览阅读8.9k次,点赞3次,收藏10次。JS原生读取本地JSON。添加等号和前方的变量名之后,JSON就变成了JS代码,隐式声明了一个变量,并将整段JSON作为对象赋值给它。把提取到的JSON对象赋值给在合适位置声明过的函数。但可以取个巧,对JSON文件做一点小改动,就能把JSON作为JS文件引入网页了。开发期间可能会遇到需要读取的JSON以文件形式储存在本地的情况。将刚刚获取到的文件内容放入新建的reader,并指定文件所使用的编码方式。在reader工作完成后,运行一些代码,将读取到的内容“丢”出来。_js读取本地json文件

K8S之Service详解-程序员宅基地

文章浏览阅读9.4k次,点赞2次,收藏34次。示例yaml文件tomcat-service.yamlapiVersion: v1kind: Servicemetadata: name: tomcat-servicespec: ports: - port: 8080 name: service-port - port: 8005 name: shutdown-port selector: tier: frontendkubectl apply -f tomcat-service.yaml解释定

推荐文章

热门文章

相关标签