包括notebook的開機啟動,啟動腳本、配置等,2023年12月4日更新教程
anaconda是conda中的一種,也可以選用其它的conda
anaconda會把python、pip等直接安裝上,不用額外裝配了,省心
conda對于需要多個python環(huán)境的開發(fā)者非常方便
演示版本2023.09 安裝方法對于其它版本基本一致
官網(wǎng): anaconda下載頁面
如果需要安裝miniconda,可以參考:miniconda安裝
參考右側的目錄找到你需要的
一、windows下安裝啟動
linux的直接翻到二
1.下載安裝包
點擊download下載
2.安裝
選擇next,下一步
I Agree
默認即可
自己選取安裝地址,如果不熟悉,默認即可
這個地方勾選加入環(huán)境變量(默認沒勾選,建議直接勾選,這樣就不用手動加入了),如果忘記點了,參考下面一節(jié)。安裝時間較長,耐心等待。
安裝完成后一路默認即可。
3.環(huán)境變量(上一步勾選了就不用這一步了,直接略過)
(windows10之后有搜索框,直接搜索環(huán)境變量就顯示了)
使用系統(tǒng)的搜索功能來找到環(huán)境變量:
如果安裝目錄為C:\anaconda3
添加Path的環(huán)境變量如下
C:\anaconda3
C:\anaconda3\Scripts
C:\anaconda3\Library\mingw-w64\bin
C:\anaconda3\Library\usr\bin
C:\anaconda3\Library\bin
如下圖
4.測試
打開命令提示符
有版本提示即說明安裝正常
conda -V
5.使用notebook
windows下使用notebook很簡單,打開下面工具(anaconda的命令行),輸入jupyter notebook即可自動打開瀏覽器。
或者直接運行這個,就自己打開了
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
刪除#號注釋,改為自己需要的,根據(jù)自己需要修改
允許非本機訪問(windows下部署一般是本地用,所以這個可以不動)
默認為localhost,找到c.NotebookApp.ip
刪除#號注釋,并修改為c.NotebookApp.ip = ‘0.0.0.0’(0.0.0.0為不受限,也可以限定ip)
是否啟動瀏覽器(根據(jù)自己需要改或者不改)
默認自動啟動,找到c.NotebookApp.open_browser
刪除#號注釋,并修改為c.NotebookApp.open_browser = False
7.開機啟動notebook
windows下的開機啟動,最簡單的方式為寫.bat啟動腳本+計劃任務,操作流程如下:
新建一個xxx.txt文件,修改為xxx.bat結尾的文件。
編輯,內容如下(雙擊這個文件也可以直接打開notebook):
jupyter notebook
計劃任務程序-》創(chuàng)建任務:
設定觸發(fā)器-》開始任務-》選擇登錄時
操作-》程序或腳本,然后在常規(guī)把名稱填了,保存即可
注意殺毒軟件的誤報,注意啟動位置。
(windows下我就寫的詳細點)
二、linux下安裝啟動
版本:anaconda2023.09(2023.12)
debian系和rhat系通用
1.下載
進入目錄
cd /usr/local
注意版本,如果版本更新,下面的鏈接可能失效,先去官網(wǎng)去看版本
如果下載過慢,可以用下載軟件下載后上傳
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
或者從直接從鏡像下載,然后上傳(用瀏覽器復制后下載)
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
2.安裝
授予權限
chmod +x Anaconda3-2023.09-0-Linux-x86_64.sh
安裝
sh ./Anaconda3-2023.09-0-Linux-x86_64.sh
會提示一堆信息,大意就是用戶須知,操作如下:
(見到Enter就按Enter,見到y(tǒng)es/no就是yes)
Enter進入用戶協(xié)議
按下鍵,直到顯示End
輸入yes,會提示是否接受?
輸入yes,然后enter(這里可以改安裝的位置)
然后進入到安裝過程,一段時間后,提示是否自動激活,默認為no,可以設置yes,我習慣是no,直接enter即可。
最后感謝安裝anaconda3.
3.配置
刷新配置
source ~/.bashrc
驗證
conda -V
4.測試啟動,使用notebook(檢查)
創(chuàng)建需要的目錄
mkdir -p /var/anaconda/notebook
使用參數(shù)啟動
–ip=0.0.0.0 為允許非本機訪問,如果取消則只能本機訪問
–allow-root 為允許root啟動
–no-browser 為不啟動瀏覽器(因為通常使用命令行運行l(wèi)inux的)
日志輸出到/var/anaconda/notebook/jupyter.log
(這里是測試后面需要寫成服務的命令,用來檢查是否能正常運行)
/root/anaconda3/bin/jupyter notebook --ip=0.0.0.0 --allow-root --no-browser
會顯示如下的內容,保存記得保存下面的token:
連續(xù)按兩次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
刪除#號注釋,改為自己需要的,根據(jù)自己需要修改
允許非本機訪問
默認為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命令行推薦修改,如果桌面環(huán)境出錯也可以這樣改,然后手動啟動完事)
默認自動啟動,找到c.NotebookApp.open_browser
刪除#號注釋,并修改為c.NotebookApp.open_browser = False
修改完成后保存退出
6.使用systemctl管理notebook(啟動和開機啟動)
創(chuàng)建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
啟動并查看狀態(tài)
systemctl start jupyter_notebook
systemctl status jupyter_notebook
看到類似如下的信息,如果報錯,看下面的第8小節(jié)此時用瀏覽器打開上圖中的鏈接(根據(jù)你自己的提示url),并修改ip為訪問機器的地址后訪問即可
上圖給了幾個鏈接,就是第一次登錄需要后面帶token這個參數(shù),如果是本地訪問就是127.0.0.1,如果是別的機器訪問,把ip變成局域網(wǎng)內的ip,或者把這個映射到公網(wǎng),用域名訪問。(這里不再細說)這里是6.x的版本圖片。這里的目錄為:/var/anaconda/notebook
開機啟動
systemctl enable jupyter_notebook
7.將jupyter命令添加到環(huán)境變量
不添加環(huán)境變量,使用jupyter命令需要使用絕對路徑,比如下面的命令查詢當前的noterbook訪問地址
/root/anaconda3/bin/jupyter notebook list
添加jupyter到環(huán)境變量的操作
vi /etc/profile
添加下面的一行到文件末尾
export PATH=$PATH:/root/anaconda3/bin
刷新環(huán)境變量
source /etc/profile
8.如果提示Please note that updating to Notebook 7 might break some of your extensions.
pip install --upgrade notebook
三、基本操作命令
需要在命令行操作,windows和linux一致
conda使用時是進入環(huán)境再進行操作,有點類似docker的使用,如果不進入環(huán)境,就是系統(tǒng)本身的環(huán)境
1.查看已安裝的內容
conda info -e
2.激活環(huán)境
conda activate tensorflow_env
或
source activate tensorflow_env
3.查看conda版本
conda --version
4.更新
conda update jupyter_client jupyter_core
5.刪除環(huán)境
離開激活的環(huán)境
conda deactivate
列出所有的環(huán)境
conda env list
找到需要刪除的環(huán)境后,刪除xxx(為需要刪除的名稱)
conda env remove -n xxx
6.添加環(huán)境
這里是添加tensorflow2的環(huán)境,改為你需要的
下面的命令不要直接用,每個人不一樣,僅作參考
conda create -n xxx yyy
conda activate xxx
這里有個參考的應用,tensorflow安裝: tensorflow安裝
7.打包環(huán)境和重現(xiàn)環(huán)境
將現(xiàn)有的環(huán)境打包(注意只能放到相同的系統(tǒng)中去用,不能跨平臺)
非環(huán)境激活狀態(tài)下運行,假設放到/var目錄下
mkdir /var/conda_env && cd /var/conda_env
conda install conda-pack
xxxx替換為環(huán)境的名稱,會在當前目錄下生成
conda pack -n xxxx -o xxxx.tar.gz
重現(xiàn)環(huán)境
創(chuàng)建一個目錄,上傳、解壓
mkdir /var/conda_env/test && cd /var/conda_env/test
tar -xzf xxxx.tar.gz
進入bin目錄,激活環(huán)境,即可正常使用
cd bin && source ./activate
這是種簡單方法,不會出現(xiàn)在conda env list的列表中
8.不自動激活環(huán)境
不自動激活
conda config --set auto_activate_base false
9.jupyter notebook的內核命令
查看所有的
jupyter kernelspec list
刪除notebook的內核
jupyter kernelspec remove xxx
四、其他
1.刪除anaconda
清理配置文件文章來源:http://www.zghlxwxcb.cn/news/detail-451976.html
conda install anaconda-clean
anaconda-clean
刪除安裝文件夾(謹慎使用命令)文章來源地址http://www.zghlxwxcb.cn/news/detail-451976.html
rm -rf /root/anaconda3
到了這里,關于anaconda 2023.3 安裝、配置、開機啟動和基本操作 (windows+linux 詳細)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!