這個(gè)環(huán)境的好處
- 可以保證開發(fā)時(shí)和服務(wù)器上運(yùn)行的pyhon環(huán)境相同,避免上線后由于環(huán)境造成的問題
搭建步驟
- windows10下使用微軟商店安裝ubuntu,
- 這里使用的是18.04版本,根據(jù)自己線上服務(wù)器的版本選擇即可
- 安裝后可以直接通過小娜搜索打開引用查看,
- 根據(jù)版本的不同,名稱會(huì)有區(qū)別
- ubuntu18.04安裝后是沒有pip3命令的,需要手動(dòng)安裝
- 這里要注意一點(diǎn),為了ubuntu安裝包的時(shí)候快點(diǎn),一般會(huì)換源,但是我第一次換源時(shí)使用的源中包的版本比較舊,導(dǎo)致安裝時(shí)報(bào)依賴包錯(cuò)誤。
- 直接建議直接換成阿里最新源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- 換源后執(zhí)行命令安裝pip3
sudo apt update sudo apt-get install python3-pip
使用cmder提升終端體驗(yàn)
- 安裝完ubuntu子系統(tǒng)后,自帶的終端很不友好,這里推薦使用cmder代替
- cmder地址:https://cmder.net/
- 下載,安裝完成后,進(jìn)入設(shè)置,選擇新增task,命令選
ubuntu1804.exe即可,因?yàn)榘惭b時(shí)這個(gè)命令已經(jīng)被加到了系統(tǒng)路徑里,所以可以直接執(zhí)行到-
不同的子系統(tǒng)版本,這個(gè)命令的名稱會(huì)不同
image.png
-
- 設(shè)置之后可以在cmder中安裝oh-my-zsh,美化終端
使用idea開發(fā)python
- 因?yàn)楣P者之前是開發(fā)java的,也懶得換ide,這里介紹下idea開發(fā)python和子系統(tǒng)的使用
- idea直接裝python插件,然后打開一個(gè)python工程
- 進(jìn)入工程設(shè)置頁(yè),SDKs->+->python sdk

image.png
-
然后選擇新增WSL中的python sdk
image.png
-
等待idea構(gòu)建index,之后就可以在idea中開發(fā)python了,而且開發(fā)、調(diào)試時(shí)的環(huán)境都是ubuntu的,有問題可以及時(shí)發(fā)現(xiàn)。
- 要安裝包的時(shí)候,可以直接在ubuntu中pip安裝,也可以idea中直接裝
-
如果idea有提示當(dāng)前module沒有指定sdk,再進(jìn)入工程設(shè)置->Modules->選擇之前新增的sdk 即可
image.png
后記
- 到此整個(gè)開發(fā)環(huán)境的搭建完成,還有建議是,開發(fā)工程最好先在win10中建好文件夾,然后在ubuntu中創(chuàng)建軟連接
- 直接在ubuntu中創(chuàng)建工程的話,idea中打開時(shí)是很難找到路徑滴。。


