windows10下使用linux子系統(tǒng)搭建python開發(fā)環(huán)境

這個(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í)是很難找到路徑滴。。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容