docker部署python應(yīng)用 docker技術(shù)能不能解決不同Python版本開發(fā)的問題?
docker技術(shù)能不能解決不同Python版本開發(fā)的問題?是的,docker的功能遠(yuǎn)不止這些。Docker技術(shù)解決了開發(fā)環(huán)境與開發(fā)環(huán)境不一致的問題。例如,如果您在windows中使用Python自己的
docker技術(shù)能不能解決不同Python版本開發(fā)的問題?
是的,docker的功能遠(yuǎn)不止這些。Docker技術(shù)解決了開發(fā)環(huán)境與開發(fā)環(huán)境不一致的問題。例如,如果您在windows中使用Python自己的venv為Django創(chuàng)建一個虛擬環(huán)境,然后將Django項目部署到Ubuntu或CentOS,那么您不能直接使用虛擬環(huán)境。Docker允許您在windows上編寫dockerfile文件,并直接在Ubuntu或CentOS上使用它們。只要開發(fā)環(huán)境正常,99%的生產(chǎn)環(huán)境就正常。至于那1%,讓我們把它留給程序形而上學(xué)[遮住你的臉
專業(yè)程序員來回答:
python語言是一種全功能語言,除了接近硬件的設(shè)備驅(qū)動程序和要求高性能的應(yīng)用程序外,它還可以開發(fā)各種程序,但是最流行的應(yīng)用是數(shù)據(jù)分析和web開發(fā)。
如果您是初學(xué)者,可以假設(shè)您沒有接觸過Linux,那么建議直接使用Windows系統(tǒng)進(jìn)行開發(fā)和學(xué)習(xí)。您可以使用ide(如pycharm)或編輯器(如vscode)。
公司的大部分Python項目都部署在Linux系統(tǒng)上,因為Python標(biāo)準(zhǔn)庫提供的一些功能,比如多處理,自然更適合Linux。
課題可以先學(xué)習(xí)Python語言,然后花時間學(xué)習(xí)Linux。軟件行業(yè)有一個真理:新項目、新團(tuán)隊、新技術(shù),只要有多個新項目,最終都會失敗。學(xué)習(xí)也是如此。向舊的學(xué)習(xí),向新的學(xué)習(xí),控制變化的數(shù)量,跳出你的舒適區(qū),但不要進(jìn)入一個完全陌生的環(huán)境。