欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在服務(wù)器上運行python文件詳細步驟

 更新時間:2024年02月01日 09:44:08   作者:達芬奇要當程序員  
很多小伙伴想知道如何在服務(wù)器上跑python程序的方法,那么這篇文章主要給大家介紹了關(guān)于在服務(wù)器上運行python文件的詳細步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

前置準備

如何在個人服務(wù)器上運行python文件,首先我們需要準備的一些東西:

  • 有自己的云服務(wù)器,可以在騰訊云或者阿里云等商戶租借服務(wù)器
  • 能夠使用xshell等ssh連接工具軟件連接到自己的服務(wù)器
  • 下載Linux版本的Anaconda用來運行python文件的安裝環(huán)境

詳細步驟

一,在服務(wù)器安裝Anaconda

下載安裝包

首先我們先下載Anaconda安裝包,下載地址https://repo.anaconda.com/archive/

第二,找到我們要下載的安裝包,注意是Linux版本,可以根據(jù)自己需求安裝所需版本

下載可能有點慢,建議使用迅雷下載。

上傳文件到服務(wù)器

下載完安裝包后打開Xshell,連接自己的服務(wù)器。

可以跳轉(zhuǎn)到指定文件夾下安裝(cd /test),也可以新建文件夾用來安裝(mkdir test)

跳轉(zhuǎn)到安裝文件夾下后輸入命令rz,找到安裝包上傳文件。

上傳成功后輸入命令ls,可以看到當前文件是白色的,沒有執(zhí)行權(quán)限,輸入命令修改權(quán)限

chmod u+x Anaconda3-2022.05-Linux-x86_64.sh

輸入ls查看,安裝包顯示綠色就ok。

安裝環(huán)境

上傳完成后就可以執(zhí)行安裝命令

sh Anaconda3-2022.05-Linux-x86_64.sh

輸入python進行測試是否安裝完成。出現(xiàn)如下即為成功安裝。

然后退出python,輸入exit();

接下來我們需進行以下環(huán)境配置

vim ~/.bashrc

輸入O;

在配置文件空白處添加如下配置,按“i”進入編輯模式:

#為了避免與其他服務(wù)器用戶產(chǎn)生命令沖突,使用自己的英文名+Python替代python 
alias namePython='/root/anaconda3/bin/python'   
#這里寫anaconda的安裝路徑
export PATH="/root/anaconda3/bin:$PATH"

完成后按“Esc”,退出編輯模式;緊接著按“:”,輸入“wq!”保存退出。

激活文件

source ~/.bashrc

再次驗證

conda

conda命令可以使用,這樣我們就安裝完成了。

二,創(chuàng)建虛擬環(huán)境

創(chuàng)建環(huán)境

conda create -n py39 python=3.9.12

創(chuàng)建完成后查看當前存在哪些虛擬環(huán)境

conda env list

激活虛擬環(huán)境,這里是你自己的環(huán)境名字

source activate your_env_name

查看安裝了哪些包。自帶的包較少,有些程序需要的包需要自己額外導入。

conda list
conda install package_name(包名)

一些其他命令:

conda update conda:               檢查更新當前conda
conda search XXX                   搜索包,查看可安裝版本
conda remove -n py36 --all         刪除環(huán)境
conda deactivate                   退出虛擬環(huán)境,conda4之前版本:source deactivate
 
pip install --upgrade <包的名字>     更新包
pip install python_igraph          (import igraph包)

三,測試執(zhí)行python文件

執(zhí)行python文件

  • 我們在當前環(huán)境下輸入rz命令上傳.py文件。
  • 上傳成功后輸入執(zhí)行python文件命令:
nohup python3 -u main.py >> my.log 2>&1 &

查看進程狀態(tài)

  • 在使用nohup啟動python時,會生成一個進程ID
  • 可以使用 jobs -l 來查看當前終端的全部進程(該命令只適用于該終端窗口,若再開一個窗口需適用ps命令查看全局進程,如下命令)

Running說明程序正在成功運行。

  •  還可以對改python程序進行暫停、恢復(fù)、殺死等操作
    jobs -l 		     (當前終端查看全部進程)
    ps -aux|grep 進程號  (全局各個新終端查看指定進程)
    ps -ef 		        (全局全部進程)
    kill -STOP 	進程號	(命令可以直接暫停一個后臺任務(wù))
    kill -CONT 進程號	(命令可以直接恢復(fù)一個后臺任務(wù))
    kill -9 進程號 	    (殺死進程)

附:解決在服務(wù)器上運行python程序報錯no module

在服務(wù)器上運行Python程序,遇到"no module"的錯誤說明Python解釋器無法找到需要導入的模塊。

以下是一些可能的解決方法:

  • 確認所需的模塊是否已經(jīng)安裝:在命令行中使用pip list命令,查看已安裝的Python模塊。如果缺少所需的模塊,使用pip install命令安裝它們。

  • 檢查Python解釋器的版本:某些模塊可能依賴于特定版本的Python解釋器。確保已經(jīng)安裝了正確版本的Python解釋器,并使用python --version命令確認當前使用的Python版本。

  • 檢查Python路徑設(shè)置:在服務(wù)器上,可能存在多個Python解釋器或多個Python路徑。確保程序中使用的Python解釋器與服務(wù)器上的Python路徑相匹配。

  • 檢查sys.path:Python解釋器使用sys.path變量來查找模塊。在程序中,可以使用import sys; print(sys.path)語句輸出當前的sys.path值。確保所需的模塊的路徑包含在sys.path中。

  • 添加模塊路徑:如果模塊不在默認的sys.path中,可以使用sys.path.append()命令將所需的模塊路徑添加到sys.path中,以使Python解釋器能夠找到它。

  • 檢查模塊命名沖突:某些模塊的名稱可能與Python標準庫或其他已安裝的模塊名稱沖突。請確保您的程序中沒有使用與其他模塊相同的名稱。

  • 重新部署程序:如果以上方法都沒有解決問題,嘗試重新部署程序。確保所有依賴的模塊都正確安裝,并且程序文件正確地放置在服務(wù)器上。

總結(jié)

做完這些我們已經(jīng)能夠在服務(wù)器上成功運行python文件,要注意的是腳本文件不依賴于圖形界面,并且根據(jù)你的服務(wù)器環(huán)境和腳本需要的庫,可能會需要安裝額外的依賴項。

到此這篇關(guān)于在服務(wù)器上運行python文件的文章就介紹到這了,更多相關(guān)服務(wù)器運行python文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python利用myqr庫創(chuàng)建自己的二維碼

    Python利用myqr庫創(chuàng)建自己的二維碼

    這篇文章主要給大家介紹了關(guān)于Python利用myqr庫創(chuàng)建自己的二維碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python 模擬銀行轉(zhuǎn)賬功能過程詳解

    python 模擬銀行轉(zhuǎn)賬功能過程詳解

    這篇文章主要介紹了python 模擬銀行轉(zhuǎn)賬功能過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • pytorch教程之網(wǎng)絡(luò)的構(gòu)建流程筆記

    pytorch教程之網(wǎng)絡(luò)的構(gòu)建流程筆記

    這篇文章主要介紹了pytorch教程中網(wǎng)絡(luò)的構(gòu)建流程,文中附含了詳細的示例代碼流程,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • Pytorch的mean和std調(diào)查實例

    Pytorch的mean和std調(diào)查實例

    今天小編就為大家分享一篇Pytorch的mean和std調(diào)查實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python繪制橫向水平柱狀條形圖

    python繪制橫向水平柱狀條形圖

    這篇文章主要為大家詳細介紹了python繪制橫向水平柱狀條形圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python如何編寫類似nmap的掃描工具

    python如何編寫類似nmap的掃描工具

    這篇文章主要介紹了python如何編寫類似nmap的掃描工具,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Flask框架利用Echarts實現(xiàn)繪制圖形

    Flask框架利用Echarts實現(xiàn)繪制圖形

    echarts是百度推出的一款開源的基于JavaScript的可視化圖表庫,該開發(fā)庫目前發(fā)展非常不錯,且支持各類圖形的繪制可定制程度高。如下演示案例中,將分別展示運用該繪圖庫如何前后端交互繪制(餅狀圖,柱狀圖,折線圖)這三種最基本的圖形,需要的可以參考一下
    2022-10-10
  • 解決谷歌搜索技術(shù)文章時打不開網(wǎng)頁問題的python腳本

    解決谷歌搜索技術(shù)文章時打不開網(wǎng)頁問題的python腳本

    在用谷歌在搜索技術(shù)文章時,總是時不時的打不開網(wǎng)頁,于是寫了一個python腳本,感覺用著還行,分享給大家
    2013-02-02
  • 如何使用Python調(diào)整圖像大小

    如何使用Python調(diào)整圖像大小

    這篇文章主要介紹了如何使用Python調(diào)整圖像大小,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2020-09-09
  • Python數(shù)組定義方法

    Python數(shù)組定義方法

    這篇文章主要介紹了Python數(shù)組定義方法,結(jié)合實例形式分析了Python一維數(shù)組與二維數(shù)組的定義方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-04-04

最新評論