Win10下Ubuntu(WSL)中Python环境配置笔记
码字不易,转载请注明出处 http:// 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什么的很方便的一些功能
2019/12/27 更新
推荐使用conda
进行安装,方便进行管理,https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html
如
conda install -c conda-forge jupyter_contrib_nbextensions
以下为pip
安装方式,不推荐
pip install jupyter_contrib_nbextensions
sudo /home/YOURNAME/miniconda3/envs/py36/bin/jupyter contrib nbextension install
#因为我没有添加到系统路径
jupyter notebook
再运行jupyter notebook
后就可以看到Nbextensions
的选项卡了。
5 vim?
到这里,Python的环境就搭好了,对于只用Jupyter 的人来说,到这里也就差不多了,无非自己再conda install
几个包。
对于要在Linux下用vim写程序的人,当然又是Linux环境下的事情了,我比较懒,我可能会选择安装别人做好的一键配置shell去配置vim。