小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

你還在用自己的電腦跑python程序?大佬都這么玩

 taotao_2016 2020-05-08

1.前言介紹

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

2.安裝寶塔面板

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

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

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

yum install -y wget && wget -O install.sh http://download./install/install_6.0.sh && sh install.sh1

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

安裝成功后就是這個樣子

你還在用自己的電腦跑python程序?大佬都這么玩

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

至此我們已經完成了python的安裝

你還在用自己的電腦跑python程序?大佬都這么玩

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

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

# -*- coding: UTF-8 -*-if __name__ == '__main__':	for i in range(100)		print('hello world')1234

你還在用自己的電腦跑python程序?大佬都這么玩

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

4.運行python程序

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

5.添加模塊

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

你還在用自己的電腦跑python程序?大佬都這么玩

安裝成功后直接import即可

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

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

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

答案很明顯是否定的

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

#coding=utf-8import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart # 一封郵件def sendMail(msg): # sender = '請輸入發(fā)送方的郵箱賬號' to_list = [ '請輸入接受方的郵箱賬號' ] subject = '程序完成情況' # 創(chuàng)建郵箱 em = MIMEMultipart() em['subject'] = subject em['From'] = sender em['To'] = ','.join(to_list) # 郵件的內容 content = MIMEText(msg) em.attach(content) # 發(fā)送郵件 # 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, '請輸入發(fā)送方的郵箱密碼') print('登錄服務器成功') # 3、發(fā)郵件 print('開始發(fā)送郵件') smtp.send_message(em) print('發(fā)送郵件成功') # 4、關閉連接 smtp.close()12

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

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

hello.py所有代碼:

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

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

你還在用自己的電腦跑python程序?大佬都這么玩

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

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

最后

如果你處于想學Python或者正在學習Python,Python的教程不少了吧,但是是最新的嗎?說不定你學了可能是兩年前人家就學過的內容,在這小編分享一波2020最新的Python教程。獲取方式,私信小編 “ 01 ”,即可免費獲取哦!

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多