Win10下Ubuntu(WSL)中Python環境配置筆記

Win10下Ubuntu(WSL)中Python環境配置筆記

碼字不易,轉載請註明出處

xlindo.com

開虛擬機實在太麻煩了,所以準備在Win10的Ubuntu子系統里搭Python環境用,當然我目前也沒太清楚Docker會不會更方便,但Win下裝Docker彷彿本身就還不可取。

自帶的Ubuntu子系統,一來可以方便的用vim寫Python小程序運行,二來可以搭一個Jupyter伺服器。這樣做下來,一切看會起來都會很清爽。

1 Ubuntu 安裝

這個很簡單啦,我直接在應用商店裝的Ubuntu 18.04,之前也在設置裡面勾選過Windows Subsystem Linux之類的選項,但現在應該不用做那些了?

裝完了就直接進Linux,然後常規操作,更新。

sudo apt-get update
sudo apt-get upgrade
sudo reboot

2 Miniconda 安裝

我也是今天才知道Anaconda之外還有一個精簡版本,我覺得對於這種不需要圖形的環境實在是太配了,趕緊上了車。所以,我選擇安裝Miniconda:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo chmod 777 Miniconda3-latest-Linux-x86_64.sh #懶人操作
./Miniconda3-latest-Linux-x86_64.sh

然後順著一路裝下來後,把conda添加到系統路徑。

vim /home/YOURNAME/.bashrc

在尾部添加export PATH=/home/YOURNAME/miniconda3/bin/conda:$PATH,保存退出,刷新,檢查一下。這裡我只添加了conda命令,也可以直接整個bin目錄添加。

source /home/YOURNAME/.bashrc
echo $PATH

3 Python 環境配置

Python環境因人而異,這裡只配一個基礎版。

就個人經驗而言,很多機器學習或者數據處理包對Python 3.6 比較友好,所以這裡利用conda 創建一個3.6的環境使用。

conda create -n py36 python=3.6
conda activate py36
#conda deactivate 用以退出環境

4 jupyter notebook 配置

4.1 Jupyter 安裝

conda install jupyter
jupyter notebook # 運行jupyter,用給出的鏈接可在Win10訪問

4.2 插件安裝

可參考我知道你會用Jupyter Notebook,但這些插件你都會了嗎?

Jupyter最佳搭檔 Nbextensions

我覺得有這一個插件就夠了,裡面有很多可選的小項,包括運行時間、TOC什麼的很方便的一些功能

pip install jupyter_contrib_nbextensions
sudo /home/YOURNAME/miniconda3/envs/py36/bin/jupyter contrib nbextension install
#因為我沒有添加到系統路徑
jupyter notebook

再運行後就可以看到Nbextensions的選項卡了。

5 vim?

到這裡,Python的環境就搭好了,對於只用Jupyter 的人來說,到這裡也就差不多了,無非自己再conda install幾個包。

對於要在Linux下用vim寫程序的人,當然又是Linux環境下的事情了,我比較懶,我可能會選擇安裝別人做好的一鍵配置shell去配置vim。


推薦閱讀:

TAG:Linux | Python | Ubuntu |