docker運(yùn)行python腳本 用docker部署項(xiàng)目,有多個(gè)python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實(shí)現(xiàn)?
用docker部署項(xiàng)目,有多個(gè)python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實(shí)現(xiàn)?這基本上就是應(yīng)用程序微服務(wù)的體系結(jié)構(gòu)。主要有兩種方式:[1]將每個(gè)環(huán)境封裝為一個(gè)微服務(wù),提供res
用docker部署項(xiàng)目,有多個(gè)python環(huán)境,不同環(huán)境python代碼之間存在參數(shù)調(diào)用,該如何實(shí)現(xiàn)?
這基本上就是應(yīng)用程序微服務(wù)的體系結(jié)構(gòu)。主要有兩種方式:[1]將每個(gè)環(huán)境封裝為一個(gè)微服務(wù),提供restapi(或其他類型的RPC調(diào)用)并相互調(diào)用
2)通過(guò)消息驅(qū)動(dòng),每個(gè)服務(wù)發(fā)送一條消息來(lái)實(shí)現(xiàn)參數(shù)調(diào)用。
python初學(xué)用win的好還是linux的好?大部分公司項(xiàng)目需求用的是什么?
Python語(yǔ)言是一種功能齊全的語(yǔ)言。除了接近硬件的設(shè)備驅(qū)動(dòng)程序和要求高性能的應(yīng)用程序外,它還可以開發(fā)各種程序,但最流行的應(yīng)用是數(shù)據(jù)分析和web開發(fā)。
如果您是初學(xué)者,可以假設(shè)您沒(méi)有接觸過(guò)Linux,那么建議直接使用Windows系統(tǒng)進(jìn)行開發(fā)和學(xué)習(xí)。您可以使用ide(如pycharm)或編輯器(如vscode)。
公司的大部分Python項(xiàng)目都部署在Linux系統(tǒng)上,因?yàn)镻ython標(biāo)準(zhǔn)庫(kù)提供的一些功能,比如多處理,自然更適合Linux。
課題可以先學(xué)習(xí)Python語(yǔ)言,然后花時(shí)間學(xué)習(xí)Linux。軟件行業(yè)有一個(gè)真理:新項(xiàng)目、新團(tuán)隊(duì)、新技術(shù),只要有多個(gè)新項(xiàng)目,最終都會(huì)失敗。學(xué)習(xí)也是如此。向舊的學(xué)習(xí),向新的學(xué)習(xí),控制變化的數(shù)量,跳出你的舒適區(qū),但不要進(jìn)入一個(gè)完全陌生的環(huán)境。
docker部署python項(xiàng)目已什么作為基礎(chǔ)鏡像?
使用Python 3.7.4作為基本映像
docker pullpython:3.7.4版