日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到

發布時間:2025/3/15 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.前言介紹

最近我在使用python庫做一些跟視頻有關系的內容時,發現有些內容會特別占電腦內存和cpu,而且等跑完程序可能需要好幾個小時,這時候我就想能不能把我的10元一個月的阿里云云服務器拿出來跑python?不用開電腦還能跑python程序,還能省幾個電錢 。說干就干

先展示一下在阿里云云服務器跑python的效果:

?

要想實現上圖的效果,就需要按照如下步驟一步一步操作

2.安裝寶塔面板

PS:已經安裝過的可以忽略這一條

首先我們先去寶塔面板官網

查找安裝代碼,我這邊為了方便大家就把linux系統下的寶塔面板安裝代碼放在下面

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 1

在Linux環境中運行這句話即可對寶塔面板的安裝(詳細的寶塔面板安裝可以看其他博主)

安裝成功后就是這個樣子

?

這時候我們點擊左側的軟件商店,然后在輸入框中輸入"python"點擊查找即可找到Python項目管理器 1.7,這時候我們點擊安裝即可完成python的安裝(我這里已經安裝過了就不展示了)。

至此我們已經完成了python的安裝如果大家對Python感興趣的話,可以加一下我的薇信哦:abb436574,免費領取一套學習資料和視頻課程喲~

?

3.創建一個hello world的python項目

萬事開頭難,開頭hello world有點甜

首先我們點開python項目管理器,先創建一個hello world的項目看一下效果。

?

首先點開左側文件按鈕,隨便創一個python的專屬路徑文件夾,名字隨意。

創建完后點擊新建一個空白文件。名字設置為requirements.txt。多一個字少一個字母多一個空格都不行。

?

創建完成后選擇同樣的方式,創建一個hello.py文件,輸入如下代碼,打印一個hello world

# -*- coding: UTF-8 -*- if __name__ == "__main__":for i in range(100)print("hello world") 1 2 3 4

?

保存過后,就可以關閉編輯器,開始下一個步驟

4.運行python程序

打開python項目管理器,點擊綠色的“添加項目”按鈕,仿照下圖,分別填寫對應信息,后期如果你的項目需要單獨使用某庫,就需要把“是否安裝模塊依賴”選上。

?

我再展示一下我的文件路徑

?

點擊“確定”的綠色按鈕,就可以實現對python項目的運行。tip:由于我們的項目運行即停,所以是肯定是提示創建失敗的,因為很短的時間內即可完成項目的運行,只有那些要花費很長時間的項目才會提醒項目創建成功。但是這些對我們創建項目并沒有什么影響。

由于我們創建的hello world項目運行太快,我們需要去寶塔ssh終端去運行項目,可以看到我們已經成功打印出來了hello world!

?

至此我們已經完成了對python項目在云服務器的運行。

5.添加模塊

比如我想用jieba庫里面的東西,我們這時候不是使用pip去Linux環境下安裝(當然你非要這樣的話),我們可以先在創建項目的時候,選中是否安裝模塊依賴,然后在點擊你創建項目的那條里面的“模塊”按鈕,輸入您要創建的庫名字(我這里安裝jieba庫直接輸入jieba,直接點擊添加,不用輸入版本號,即可完成安裝)

?

安裝成功后直接import即可

6.云服務器跑python的優點:

可以再也不用盯著電腦跑龜速程序了,項目創建完畢即可關閉網頁,python項目管理器可以不用打開頁面,后臺會自動繼續運行程序

當然這時候就有人要問了,如果放在云服務器上,是不是每過一會就要看著自己的程序是否跑完了?

答案很明顯是否定的

7.如何讓程序跑完,發一封郵件通知我?

這里我就要推薦大家使用SMTP發送郵件了,在程序運行完,就立馬發一封郵件提醒我程序跑完了。我們先看一下效果

?

廢話不多說直接上代碼 mail.py

#coding=utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 一封郵件 def sendMail(msg):#sender = '請輸入發送方的郵箱賬號'to_list = ['請輸入接受方的郵箱賬號']subject = '程序完成情況'# 創建郵箱em = MIMEMultipart()em['subject'] = subjectem['From'] = senderem['To'] = ",".join(to_list)# 郵件的內容content = MIMEText(msg)em.attach(content)# 發送郵件# 1、連接服務器print("開始連接服務器")# smtp = smtplib.SMTP()# smtp.SMTP_SSL_PORT#21端口已經被云服務器商關閉了,所以只能用465端口了smtp=smtplib.SMTP_SSL('smtp.163.com',465)# smtp.connect('smtp.163.com')print("連接服務器成功")# 2、登錄print("開始登錄服務器")smtp.login(sender, '請輸入發送方的郵箱密碼')print("登錄服務器成功")# 3、發郵件print("開始發送郵件")smtp.send_message(em)print("發送郵件成功")# 4、關閉連接smtp.close() 1 2

這個mail.py文件寫完了,怎么調用呢?

我這里直接去hello.py文件夾的最后一句話中加上mail.sendMail(‘您的程序已經運行完成,請去寶塔面板查看日志結果’)即可

hello.py所有代碼:

# -*- coding: UTF-8 -*- import time import mail if __name__ == "__main__":for i in range(5):time.sleep(1)print("hello world!")mail.sendMail('您的程序已經運行完成,請去寶塔面板查看日志結果') 1 2

我們看一下文件結構,除了兩個py和一個txt是我創建的,其他的都是自動生成的

?

log自然是日志記錄,我們看到這次的記錄為

?

所以使用python項目管理器真的是極大方便了我們運行python的項目,讓我們及時高效的完成對某方向的計算。

本文轉載「誰都不許動我的磚」原文鏈接:https://blog.csdn.net/qq_41966009/java/article/details/105957598

總結

以上是生活随笔為你收集整理的你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。