WSL下建立python虚拟环境

windows10系统下,可以直接安装Linux,具体可以参考本人《开启WSL之旅》文中介绍。本机WSL中安装的是Ubuntu18.04,下面就介绍一下在此下建立python虚拟环境,为以后的其他实验做好准备。


  • 准备
  • 从windows10左下角点击【开始】–》【Ubuntu18.04LTS】,启动ubuntu。

    默认此ubuntu中,只安装有python3,为省事,建立个软链接:

    cd /usr/bin

    ln -s python3.6 python

    ll python*

    可以看到,python指向了python3.6,以后只要输入python,而不必输python3。

  • 安装pip
  • 默认系统中没有pip,需要运行以下命令安装:

    sudo apt install python3-pip

  • 安装虚拟环境工具virtualenv
  • pip3 install virtualenv

    不要在pip3前加sudo,可能因为身份权限问题,影响后面包安装。

  • 在用户目录中建立虚拟环境myenv
  • cd 回到用户目录

    python -m virtualenv myenv 在当前位置建立myenv目录,在其中建立虚拟环境

    cd myenv

    source bin/activate 启动此python虚拟环境

    出现(myenv)表示虚拟环境启动成功

    此时再使用python或pip,调用的是此目录中的程序。与出现(myenv)前,是两个环境。可以通过下面的操作验证:

    虚拟环境的包搜索路径

    wsl可以同时打开多个窗口,等效于linux下的多个控制台,再启动一个新ubuntu18.04,此时运行 python,看到包搜索路径与上面的虚拟环境不同。

    新开一个wsl窗口

    系统默认的包搜索路径

    可以放心大胆的在此虚拟环境做实验了。

  • 安装numpy包到此环境
  • pip install numpy (在此虚拟环境中可以用pip或pip3都可)

    【安装中,pip是从清华服务器下载的安装包,比默认国外服务器快。具体修改pip配置文件方法,参考本人文章《最新版pip用法一览》】

    可以看到,虚拟环境安装numpy包成功。

    声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

    (0)
    上一篇 2020年12月15日
    下一篇 2020年12月15日

    相关推荐