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