python環(huán)境搭建及優(yōu)化

介紹

換工作盗扒,換電腦一切需要重新開始,開發(fā)環(huán)境搭建真是個大工程缀去。本文主要記錄下侣灶,python開發(fā)環(huán)境的搭建及優(yōu)化,輕松保持開發(fā)的快捷和高效缕碎。

選擇開發(fā)電腦

有條件的話Mac還是開發(fā)的首選褥影,用習慣之后,要再換系統(tǒng)還真是難以割舍咏雌。第二推薦的原本是linux系統(tǒng)凡怎,它能讓你在開發(fā)過程中能最接近生產(chǎn)環(huán)境,但痛點也還是比較明顯赊抖,一些常用的通訊軟件统倒,流行的管理軟件沒有被支持,當然如果你是linux大神氛雪,這些都不是問題房匆。所有第二推薦的便是windows10了,安全性是windows一直以來的毛病报亩,但發(fā)展到現(xiàn)在坛缕,相較以前已經(jīng)很不錯了,再加上wsl的引入捆昏,讓windows系統(tǒng)變得更加強大,而且有多年以來孕育的強大軟件生態(tài)毙沾,相信以后會越走越好骗卜。

搭建及優(yōu)化

通過pyenv進行python部署

這里不再推薦使用系統(tǒng)自帶的python版本進行服務(wù)部署,通過虛擬環(huán)境的部署可以實現(xiàn)運行環(huán)境的完全隔離左胞,防止項目之間依賴沖突寇仓,造成運行環(huán)境的破壞。這里之所以推薦使用pyenv烤宙,是因為它基本上不依賴系統(tǒng)python版本遍烦,而且安裝方便易于管理。而在Windows系統(tǒng)下躺枕,沒有得到支持服猪,所以這個推薦使用Windows進行開發(fā)的童鞋將開發(fā)環(huán)境放在wsl中供填,開發(fā)工具可以用vscode,vscode提供了remote development的插件罢猪,能讓你輕松的進行開發(fā)工作近她。

pyenv部署可以參考 https://www.antio.top/blog/2018/11/7/pythonxu-ni-huan-jing-guan-li-ruan-jian-pyenvan-zhuang-bu-shu/

python鏡像加速

采用阿里鏡像加速服務(wù)(對于新更新的版本可能找不到,依賴于阿里同步官方庫的時間)

# vi ~/.pip/pip.conf
[global]
trusted-host =  mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple

善用requirements.txt

在完成一個項目的開發(fā)后膳帕,建議創(chuàng)建一個干凈的虛擬環(huán)境粘捎,并確保程序正常跑起來,讓后通過如下命令危彩,生成requirements.txt文件攒磨,并提交到代碼庫中,且盡量將第三發(fā)包版本都指定汤徽,避免因第三方包升級娩缰,導致項目無法正常運行。有requirements.txt的加持泻骤,能大大減小項目出問題的幾率漆羔。

pip freeze > requirements.txt

生產(chǎn)環(huán)境

在生產(chǎn)環(huán)境下部署有下面幾個參考方案

直接部署在生產(chǎn)主機上,可通過Jenkins等持續(xù)集成服務(wù)進行自動化部署

還是建議使用pyenv創(chuàng)建虛擬環(huán)境進行部署

通過docker打包鏡像狱掂,可通過Jenkins等持續(xù)集成服務(wù)進行自動化部署

這種方式部署的話演痒,就不需要考慮pyenv的安裝了,直接在鏡像打包的時候指定python版本就可以了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末趋惨,一起剝皮案震驚了整個濱河市鸟顺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌器虾,老刑警劉巖讯嫂,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異兆沙,居然都是意外死亡欧芽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門葛圃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來千扔,“玉大人,你說我怎么就攤上這事库正∏” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵褥符,是天一觀的道長龙誊。 經(jīng)常有香客問我,道長喷楣,這世上最難降的妖魔是什么趟大? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任鹤树,我火速辦了婚禮,結(jié)果婚禮上护昧,老公的妹妹穿的比我還像新娘魂迄。我一直安慰自己,他們只是感情好惋耙,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布捣炬。 她就那樣靜靜地躺著,像睡著了一般绽榛。 火紅的嫁衣襯著肌膚如雪湿酸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天灭美,我揣著相機與錄音推溃,去河邊找鬼。 笑死届腐,一個胖子當著我的面吹牛铁坎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播犁苏,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼硬萍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了围详?” 一聲冷哼從身側(cè)響起朴乖,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎助赞,沒想到半個月后买羞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡雹食,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年畜普,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片群叶。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡漠嵌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盖呼,到底是詐尸還是另有隱情,我是刑警寧澤化撕,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布几晤,位于F島的核電站,受9級特大地震影響植阴,放射性物質(zhì)發(fā)生泄漏蟹瘾。R本人自食惡果不足惜圾浅,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望憾朴。 院中可真熱鬧狸捕,春花似錦、人聲如沸众雷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砾省。三九已至鸡岗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間编兄,已是汗流浹背轩性。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留狠鸳,地道東北人揣苏。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像件舵,于是被迫代替她去往敵國和親卸察。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容