- 背景
以往,新手配置python的linux開發環境會遇到許多大坑。最近偶然接觸到windows10子系統(Ubuntu),內存占用少,絲滑流暢,感覺十分便利,本地配置好pycharm及代碼同步,也省去了安裝虛擬機,雙系統的麻煩,碼代碼和娛樂兩不誤,開發學習十分便利。但是windows的原生的cmd用起來感覺不便,不過搭配cmder替換cmd使用,如虎添翼。接下來我會依次介紹子系統,cmder,pycharm的安裝配置方法。
- Windows子系統配置
Windows的子系統占用250MB左右,內置python3,系統純凈,所以需要自己配置常用的軟件,但是網速你們懂的= = ,所以還需要其他一些配置,接下來我會介紹:
- 更換Ubuntu軟件源
- 安裝mysql等常用軟件及服務配置
- ssh服務配置
- python pip源更換
1.Ubuntu安裝下載
Windows商店搜索ubuntu,選擇自己喜歡的版本下載安裝即可
2.Ubuntu運行環境配置
打開控制面板-->程序-->啟用或關閉Windows功能-->適用於Linux的Windows子系統-->勾選,重啟計算機生效
3.Ubuntu相關配置
啟動下載好的Ubuntu,按提示配置,可能需要幾分鍾即可配置完成即可進入ubuntu子系統。
接下來進行Ubuntu軟件源的更換:
1 cd /etc/tmp 2 sudo vim sources.list #如果害怕出錯,可以備份sources.list用來恢復 sources.list文件清空,在寫入如下內容,保存退出
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
3 sudo apt-get update #更新源
4 sudo apt-get upgrade #更新軟件
Ubuntu阿里雲軟件源配置完成(*^_^*)
mysql在子系統上的安裝配置:
1 sudo apt-get install mysql-server #mysql服務端安裝 2 sudo apt-get install mysql-client #mysql客戶端安裝 3 sudo apt-get install libmysqlclient-dev #不太清楚干嗎用的,需要安裝就行了 4 sudo service mysql start #啟動mysql服務 sudo service mysql status #查看mysql服務狀態
5 sudo mysql -u root -p #輸入root權限密碼登陸mysql mysql>set password for root@localhost=password('123456'); #修改密碼為123456
sudo mysql -u root -p123456 #下次登陸就可以使用新設置的密碼了
tips:命令都需要加上sudo哦
Windows子系統中ssh服務默認未開啟 ,現在介紹子系統中的配置如下:
1 cd /etc/ssh/ #進入ssh目錄下 2 sudo vim sshd_config #進入ssh服務端配置,如果沒有該文件需要sudo apt-get install openssh-server 需要將PasswordAuthentication字段設置為yes #PasswordAuthentication yes 表示使用賬號密碼方式進行登陸 #若果需要其他配置,自行google或百度下(*^_^*) 4 sudo service ssh start #開啟ssh服務 sudo service ssh status #查看ssh服務運行狀態,若果成功開啟ssh服務,顯示* sshd is running 此時ssh在子系統中的配置完成,接下來還要進行Windows方面的配置
Windows中ssh配置如下:
選擇端口-->tcp-->特定端口-->填入剛剛設置的Port默認22-->允許連接-->提交,連接的網絡如果搞不清楚連接情況,那么全選就行了。現在則可以通過終端連接試試了
子系統中python3 pip源更換:
1 sudo apt-get install python3-pip #安裝pip3,子系統中默認未安裝pip,需手動安裝
2 mkdir ~/.pip/ #在家目錄下新建.pip文件夾
3 vim pip.conf #新建pip.conf文件,輸入如下內容,保存退出即可
[global]
index-url=https://pypi.tsinghua.edu.cn/simple #清華源
此時pip源跟換完成,接下來就是cmder的配置了(*^_^*)
- Cmder
一款Windows環境下非常簡潔美觀易用的cmd替代者,它支持了大部分的Linux命令。支持ssh連接linux,使用起來非常方便。比起cmd、powershell、conEmu,其界面美觀簡潔,功能強大,傳送門==>https://cmder.net。接下來介紹cmder的:
1.cmder安裝配置
2.cmder bash配置
cmder的安裝配置如下:
下載精簡版本的就行了,然后解壓下載的壓縮文件,將文件目錄C:\cmder_mini加入path環境變量即可。以管理員權限cmder終端輸入:cmder /register all即可。
cmder配置bash配置start_task中輸入 %windir%\system32\bash.exe ~ -cur_console:p:n
好了,我們的cmder已經配置好了,可以愉快的使用了(*^_^*)
- pycharm
到了最后一步了,接下來介紹pycharm的代碼同步配置:
ssh session配置:
代碼同步配置Tools-->Deployment-->Configuration(tips:Automatic Upload(always)勾選,打開自動上傳選項):
遠程解釋器配置,打開settings-->Project Interpreter-->show all-->+-->SSH Interpreter即可:
- 結語
至此,我們的所有相關環境的配置完成。攻善其事必先利其器,至此我們就能輕松愉悅的進行開發了。