日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

1.前言介紹

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

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

?

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

2.安裝寶塔面板

PS:已經(jīng)安裝過的可以忽略這一條

首先我們先去寶塔面板官網(wǎng)

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

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

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

安裝成功后就是這個樣子

?

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

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

?

3.創(chuàng)建一個hello world的python項目

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

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

?

首先點開左側(cè)文件按鈕,隨便創(chuàng)一個python的專屬路徑文件夾,名字隨意。

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

?

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

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

?

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

4.運行python程序

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

?

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

?

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

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

?

至此我們已經(jīng)完成了對python項目在云服務(wù)器的運行。

5.添加模塊

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

?

安裝成功后直接import即可

6.云服務(wù)器跑python的優(yōu)點:

可以再也不用盯著電腦跑龜速程序了,項目創(chuàng)建完畢即可關(guān)閉網(wǎng)頁,python項目管理器可以不用打開頁面,后臺會自動繼續(xù)運行程序

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

答案很明顯是否定的

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

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

?

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

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

這個mail.py文件寫完了,怎么調(diào)用呢?

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

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('您的程序已經(jīng)運行完成,請去寶塔面板查看日志結(jié)果') 1 2

我們看一下文件結(jié)構(gòu),除了兩個py和一個txt是我創(chuàng)建的,其他的都是自動生成的

?

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

?

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。