栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

WSL2-Ubuntu中创建python虚拟环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WSL2-Ubuntu中创建python虚拟环境

目录

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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号