目录
1. 前言
2. 安装过程
2.1 Step1: Add deadsnakes
2.2 Step2: 安装pip
2.3 Step3: 安装virtualenv
2.4 Step4: 安装python3.7
2.5 Step5: 创建虚拟环境
2.6 Step6: 激活虚拟环境
1. 前言
本文介绍一下在Windows10-WSL2-Ubuntu20.04环境下安装并创建虚拟环境的简单过程,希望能够有所帮助。
本想参考Ref1的安装步骤,但是按照Ref1中所描述的步骤走不通,所以只能自力更生试错中前行。
关于Window10下安装WSL2-Ubuntu20.04的步骤可以参考:WSL安装 in Windows10https://blog.csdn.net/chenxy_bwave/article/details/121793595
2. 安装过程
2.1 Step1: Add deadsnakes
Step1: Add the deadsnakes Personal Package Archive (PPA) to your sources.list:
$ sudo apt-add-repository ppa:deadsnakes/ppa
不幸的是,这一步需要翻墙。。。(但是这个可能不是必须的)
…
…
2.2 Step2: 安装pip
$ sudo apt install pip
2.3 Step3: 安装virtualenv
$ pip install virtualenv
但是以上安装完后运行以下virtualenv却发现:
好吧,重新用sudo apt安装一次。
$ sudo apt install python3-virtualenv
可以这样安装后运行virtualenv依然报错。。。
后面通过尝试知道在前面再加上sudo就可以了。事事都要sudo。。。这也太麻烦了了吧。
2.4 Step4: 安装python3.7
Ubuntu20.04自带缺省的python3.8,而且要显式地用python3,用python不行,如下所示。
因为要做的一个project需要Python3.7(python3.8未必不行,但是为了避免版本不匹配带来的麻烦,还是老老实实地安装python3.7再说)。
$ sudo apt install python3.7
缺省的python3.8和新安装的python3.7都在/usr/bin目录下,如下所示。但是缺省的python3是指向python3.8.
2.5 Step5: 创建虚拟环境
$ sudo virtualenv --python python3.7 nilm_gxzy_py37
运行完后可以看到在当前目录底下生成了一个与以上所创建的虚拟环境同名的目录。
2.6 Step6: 激活虚拟环境
$ source nilm_gxzy_py37/bin/activate
可以看到在命令行提示符前面多了一点点:
要退出该虚拟环境的话直接执行deactivate即可。
$ deactivate
Ref1: Python virtual environments on Windows Subsystem for Linux (christhoung.com)
Ref2: How To Set Up a Virtual Python Environment (Linux) — mothergeo 0.0.1 documentation (mothergeo-py.readthedocs.io)



