論壇網(wǎng)站地圖怎么做免費(fèi)seo工具
文章目錄
- 安裝miniconda
- 安裝python環(huán)境
- 啟動(dòng)
最近服務(wù)器檢查,我下面的服務(wù)器有漏洞,不得已重裝了,正好記錄下怎么從零到python寫代碼。
安裝miniconda
miniconda是anconda的精簡版,就是管理python環(huán)境的得力助手。
# 創(chuàng)建一個(gè)名為 miniconda3 的目錄在用戶的主目錄下
# 如果目錄已存在,-p 參數(shù)會(huì)防止命令報(bào)錯(cuò)
mkdir -p ~/miniconda3# 使用 wget 命令下載 Miniconda 的安裝腳本
# 指定下載鏈接為 Miniconda 的官方 Linux x86_64 版本
# 下載的文件保存在 ~/miniconda3/miniconda.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh# 運(yùn)行 Miniconda 安裝腳本
# -b 參數(shù)表示不執(zhí)行自動(dòng)初始化
# -u 參數(shù)表示以用戶模式安裝,不會(huì)請(qǐng)求管理員權(quán)限
# -p 參數(shù)指定安裝路徑為用戶的 miniconda3 目錄
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3# 刪除下載的安裝腳本文件,釋放磁盤空間
rm -rf ~/miniconda3/miniconda.sh# 初始化 conda,使其與 bash shell 集成
# 這會(huì)修改 bash 的配置文件,使得 conda 能夠在新打開的 bash shell 中自動(dòng)激活
~/miniconda3/bin/conda init bash# 與上一條命令類似,但這次是為 zsh shell 進(jìn)行初始化
# 這會(huì)修改 zsh 的配置文件,使得 conda 能夠在新打開的 zsh shell 中自動(dòng)激活
~/miniconda3/bin/conda init zsh
如果順利的話就可以了,但是服務(wù)器中沒有wget
,報(bào)下面錯(cuò)誤。
-bash: wget: 未找到命令
需要下載wget
,由于我的centos版本高(8以上),用dnf代替了之前yum了
sudo dnf install wget
執(zhí)行完,再進(jìn)一次就ok了,出現(xiàn)了(base)證明成功了。
安裝python環(huán)境
(base)就已經(jīng)是默認(rèn)環(huán)境了,但是為了更好地管理,還是新建一個(gè)吧。
# 創(chuàng)建一個(gè)新的conda環(huán)境,命名為autogluongpu,并指定Python版本為3.11
conda create -n autogluongpu python=3.11# 激活名為autogluongpu的conda環(huán)境
conda activate autogluongpu# 使用pip命令升級(jí)pip到最新版本
# -U 是 --upgrade 的縮寫,表示升級(jí)到最新版本
pip install -U pip# 使用pip命令升級(jí)setuptools和wheel到最新版本
# setuptools和wheel是Python的依賴包管理工具和打包工具
pip install -U setuptools wheel# 使用pip命令安裝jupyterlab
# jupyterlab是一個(gè)交互式開發(fā)環(huán)境,用于Jupyter Notebook
pip install jupyterlab# 使用pip命令安裝autogluon
# autogluon是一個(gè)自動(dòng)化機(jī)器學(xué)習(xí)庫,可以簡化機(jī)器學(xué)習(xí)流程
pip install autogluon
配置jupyterlab
先生成文件
jupyter lab --generate-config
需要對(duì)jupyter_lab_config.py文件進(jìn)行改動(dòng),要用到vim
sudo dnf install vim
我是按照下面方式改的,先設(shè)置密碼
jupyter lab password
跟著提示,寫兩遍密碼,再進(jìn)入文件
vim ~/.jupyter/jupyter_lab_config.py
弄成這樣的設(shè)置
# 設(shè)置Jupyter服務(wù)器允許來自所有域名(origin)的請(qǐng)求
# 這通常用于跨域資源共享(CORS),但出于安全考慮,不建議在生產(chǎn)環(huán)境中使用'*'
c.ServerApp.allow_origin = '*'# 允許從遠(yuǎn)程主機(jī)訪問Jupyter服務(wù)器
# 這可以允許用戶從其他計(jì)算機(jī)訪問Jupyter界面
c.ServerApp.allow_remote_access = True# 允許以root用戶身份運(yùn)行Jupyter服務(wù)器
# 出于安全考慮,通常不建議在生產(chǎn)環(huán)境中以root用戶運(yùn)行Jupyter
c.ServerApp.allow_root = True# 設(shè)置Jupyter服務(wù)器監(jiān)聽的IP地址為你的服務(wù)器在局域網(wǎng)中的IP地址
# 請(qǐng)將'你服務(wù)器的局域網(wǎng)ip地址'替換為實(shí)際的IP地址
c.ServerApp.ip = '你服務(wù)器的局域網(wǎng)ip地址'# 設(shè)置Jupyter服務(wù)器在啟動(dòng)時(shí)不自動(dòng)打開瀏覽器
# 這通常用于遠(yuǎn)程訪問或自動(dòng)化腳本中
c.ServerApp.open_browser = False# 設(shè)置Jupyter服務(wù)器監(jiān)聽的端口號(hào)為1111
# 如果此端口已被占用,你可能需要選擇一個(gè)不同的端口
c.ServerApp.port = 1111
還要記得把防火墻關(guān)了
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機(jī)啟動(dòng)
啟動(dòng)
jupyter lab
這樣在本地就可以訪問了
但是遠(yuǎn)程服務(wù)器總會(huì)斷鏈接,所以得讓他在后臺(tái)跑,screen這個(gè)工具好用,執(zhí)行下面的命令。
sudo dnf install epel-release
sudo dnf install screen
安裝完畢后,直接輸入screen,會(huì)新出來一個(gè)界面,在這個(gè)窗口界面里直接jupyter lab
就可以了,然后
Ctrl+a+d //暫離
screen -r name//恢復(fù)
在本地就可以訪問了。