包括notebook的开机启动,启动脚本、配置等,2023年8月13日更新教程

anaconda是conda中的一种,也可以选用其它的conda

anaconda会把python、pip等直接安装上,不用额外装配了,省心

conda对于需要多个python环境的开发者非常方便

安装方法对于其它版本也是一样的


官网: anaconda下载页面(https://www.anaconda.com/download/)


如果需要安装miniconda,可以参考:miniconda安装(https://www.fogsvc.com/4582.html)


参考右侧的目录找到你需要的


一、windows下安装启动

linux的直接翻到二


1.下载安装包

点击download下载(如果官方下载过慢,用迅雷快的很)

image.png


2.安装

一路默认即可,注意,这个地方勾选加入环境变量,这样就不用手动加入了,如果忘记点了,参考下面一节。

安装时间较长,耐心等待

image.png


3.环境变量(上一步勾选了就不用这一步了,也可以检查一下)

(windows10之后有搜索框,直接搜索环境变量就显示了)

使用系统的搜索功能来找到环境变量:


image.png

如果安装目录为C:\anaconda3

添加Path的环境变量如下


C:\anaconda3

C:\anaconda3\Scripts 

C:\anaconda3\Library\mingw-w64\bin

C:\anaconda3\Library\usr\bin 

C:\anaconda3\Library\bin

 

如下图

image.png


4.测试

打开命令提示符

有版本提示即说明安装正常


conda -V

 

5.使用notebook

windows下使用notebook很简单,打开下面工具(anaconda的命令行),输入jupyter notebook即可自动打开浏览器。

image.png

或者直接运行这个,就自己打开了


image.png

6.配置jupyter notebook

查找配置文件地址,在上面的命令行中运行


jupyter notebook –generate-config

 

打开编辑这个文件,可以用vs code(windows我写的详细点)

配置notebook的保存地址

找到c.NotebookApp.notebook_dir,改为你需要的

删除#号注释,并改为c.NotebookApp.notebook_dir = ‘d:/anaconda’

配置启动的端口(端口没被占用就不要改了)

默认为8888,如果修改,找到c.NotebookApp.port

删除#号注释,改为自己需要的,根据自己需要修改

允许非本机访问(windows下部署一般是本地用,所以这个可以不动)

默认为localhost,找到c.NotebookApp.ip

删除#号注释,并修改为c.NotebookApp.ip = ‘0.0.0.0’(0.0.0.0为不受限,也可以限定ip)

是否启动浏览器(根据自己需要改或者不改)

默认自动启动,找到c.NotebookApp.open_browser

删除#号注释,并修改为c.NotebookApp.open_browser = False


7.开机启动notebook

windows下的开机启动,最简单的方式为写.bat启动脚本+计划任务,操作流程如下:

新建一个xxx.txt文件,修改为xxx.bat结尾的文件。

编辑,内容如下(双击这个文件也可以直接打开notebook):


jupyter notebook

 

计划任务程序-》创建任务:

设定触发器-》开始任务-》选择登录时

操作-》程序或脚本,然后在常规把名称填了,保存即可


注意杀毒软件的误报,注意启动位置。

(windows下我就写的详细点)


image.png

二、linux下安装启动

版本:anaconda2023.03(2023.3)

debian系和rhat系通用


1.下载

进入目录


cd /usr/local

 

注意版本,如果版本更新,下面的链接可能失效,先去官网去看版本

如果下载过慢,建议用下载软件下载后上传


wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh

 

或者从镜像下载


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

 

2.安装

授予权限


chmod +x Anaconda3-2023.07-2-Linux-x86_64.sh

 

安装


sh ./Anaconda3-2023.07-2-Linux-x86_64.sh

 

会提示一堆信息,大意就是用户须知,操作如下:

(见到Enter就按Enter,见到yes/no就是yes)

Enter,下拉,yes,

Enter,yes


3.配置

刷新配置


source ~/.bashrc

 

验证


conda -V

 

取消自动激活


conda config –set auto_activate_base false

 

4.启动,使用notebook

创建需要的目录


mkdir /var/anaconda

 

mkdir /var/anaconda/notebook

 

使用参数启动

–ip=0.0.0.0 为允许非本机访问,如果取消则只能本机访问

–allow-root 为允许root启动

–no-browser 为不启动浏览器(因为通常使用命令行运行linux的)

日志输出到/var/anaconda/notebook/jupyter.log


/root/anaconda3/bin/jupyter notebook –ip=0.0.0.0 –allow-root –no-browser

 连续按两次ctrl+c停止运行


5.配置文件

查找配置文件地址


/root/anaconda3/bin/jupyter notebook –generate-config

 编辑配置文件(按照上面一步提示的位置来)


vi /root/.jupyter/jupyter_notebook_config.py

 注意首字母大小写,写错了配置文件会报错

配置notebook的保存地址

找到c.NotebookApp.notebook_dir

删除#号注释,并改为c.NotebookApp.notebook_dir = ‘/var/anaconda/notebook’

配置启动的端口

默认为8888,如果修改,找到c.NotebookApp.port

删除#号注释,改为自己需要的,根据自己需要修改

允许非本机访问

默认为localhost,找到c.NotebookApp.ip

删除#号注释,并修改为c.NotebookApp.ip = ‘0.0.0.0’(0.0.0.0为不受限,也可以限定ip)

允许root用户启动

默认为不允许,找到c.NotebookApp.allow_root

删除#号注释,并修改为c.NotebookApp.allow_root = True

不启动浏览器(linux命令行推荐修改,windows就不需要修改了)

默认自动启动,找到c.NotebookApp.open_browser

删除#号注释,并修改为c.NotebookApp.open_browser = False


6.使用systemctl管理notebook(启动和开机启动)

创建systemctl脚本


vi /usr/lib/systemd/system/jupyter_notebook.service

 

内容如下


[Unit]

Description=jupyter_notebook

After=network.target


[Service]

Type=simple

User = root

Group = root

ExecStart=/root/anaconda3/bin/jupyter notebook

ExecReload=/bin/kill -s HUP $MAINPID

PrivateTmp=true


[Install]

WantedBy=multi-user.target

 

刷新


systemctl daemon-reload

 

启动并查看状态


systemctl start jupyter_notebook

 

systemctl status jupyter_notebook 

 

看到类似如下的信息

image.png

此时用浏览器打开上图中的链接(根据你自己的提示url),并修改ip为访问机器的地址后访问即可

上图给了几个链接,就是第一次登录需要后面带token这个参数,如果是本地访问就是127.0.0.1,

如果是别的机器访问,把ip变成局域网内的ip,或者把这个映射到公网,用域名访问。(这里不再细说)

image.png

这里的目录为:/var/anaconda/notebook


开机启动


systemctl enable jupyter_notebook

 

7.将jupyter命令添加到环境变量

不添加环境变量,使用jupyter命令需要使用绝对路径,比如下面的命令

查询当前的noterbook访问地址


/root/anaconda3/bin/jupyter notebook list

 

添加jupyter到环境变量的操作


vi /etc/profile

 

添加下面的一行到文件末尾


export PATH=$PATH:/root/anaconda3/bin

 刷新环境变量


source /etc/profile

 三、基本操作命令

需要在命令行操作,windows和linux一致

conda使用时是进入环境再进行操作,有点类似docker的使用,如果不进入环境,就是系统本身的环境


1.查看已安装的内容

conda info -e

 2.激活环境

conda activate tensorflow_env

 3.查看conda版本

conda –version

 4.更新

conda update jupyter_client jupyter_core

 5.删除环境

离开激活的环境


conda deactivate

 

列出所有的环境


conda env list

 

找到需要删除的环境后,删除xxx(为需要删除的名称)


conda env remove -n xxx

 

6.添加环境

这里是添加tensorflow2的环境,改为你需要的

下面的命令不要直接用,每个人不一样,仅作参考


conda create -n xxx yyy

 

conda activate xxx

 

这里有个参考的应用,tensorflow安装: tensorflow安装


7.打包环境和重现环境

将现有的环境打包(注意只能放到相同的系统中去用,不能跨平台)

非环境激活状态下运行,假设放到/var目录下


mkdir /var/conda_env && cd /var/conda_env

 

conda install conda-pack

 

xxxx替换为环境的名称,会在当前目录下生成


conda pack -n xxxx -o xxxx.tar.gz

 重现环境

创建一个目录,上传、解压


mkdir /var/conda_env/test && cd /var/conda_env/test

 tar -xzf xxxx.tar.gz

 进入bin目录,激活环境,即可正常使用


cd bin && source ./activate 

 这是种简单方法,不会出现在conda env list的列表中



————————————————

版权声明:本文为CSDN博主「ziqibit」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ziqibit/article/details/129941561