原 打造Python開發環境之初篇

2022-08-09 03:54:14 字數 708 閱讀 6263

工欲善其事,必先利其器

擁有自己的一套得心應手的python開發環境,開發起來,簡直如絲般順滑。以我工作中使用到的python開發環境(主要是web應用),先做個總體介紹

python環境相關:戳這裡

python # 用的就是它

pip  # python下超豪華包管理工具

virtualenv  # python的虛擬環境沙盒

web框架  # web開發為主 如:flask、django、tornado...

服務環境相關:

nginx  # 果斷捨棄apache

mysql  #  不解釋

linux  # 什麼?你想用windows ,are you crazy?!

uwsgi  # python的乙個web伺服器。當然還有別的選擇

開發工具相關:

pycharm  # 成熟的ide

vim  # 不用多說什麼了

tmux  # 替換screen的終端殺手

部署維護相關:

git  # 分布式版本管理工具

fabric  # 通過ssh連線遠端伺服器並可以執行各種令人驚嘆的工具

sentry  # 實時的事件日誌和聚合平台

celery  #  python的分布式訊息佇列

接下來,記錄一下每一部分安裝的過程,以及遇到的一些常見問題

在emacs中打造python開發環境

參考文章 用emacs中進行python開發,總是感覺有點力不從心。按照網上的教程對於emacs進行了改造。先用著再說吧 使用的外掛程式有yasnippet,autocomplete,rope and ropemacs,pycomplete electric等 對於yasnippet和autocom...

vim 打造rails開發環境

首先,介紹這兩個外掛程式 rails.vim 和 nerdtree.vim。rails.vim提供了常用的一些命令,可以幫助開發,例如 rgenerate,rake,rfind,rtview等,很方便,也很實用。nerdtree則能提供樹形選單,方便導航,也可以做bookmark。fuzzyfind...

打造完美的Ubuntu開發環境

作為自己備分用,也作為廣大參考。主要記錄ubuntu開發環境安裝所需的一切 主要是搭建人工智慧和機器學習開發環境,只考慮開發用到的工具 開發主要採用r python作為主要語言,c c 作為加速輔助語言。1.安裝ubuntu 18.04.1 最小化安裝 2.cuda drivers 390 cuda...