zoukankan      html  css  js  c++  java
  • Windows下用Python 3.4+自带的venv模块创建虚拟环境

    Python 3.4+自带了venv模块,用于创建虚拟环境,每个虚拟环境都可以安装一套独立的第三方模块。

    本文在Windows 10上操作。

    1、创建一个虚拟环境:

    D:>mkdir test_venv
    D:>cd test_venv
    D:	est_venv>python -m venv test

    第三行,使用venv模块创建一个名为test的虚拟环境。

    执行后,生成了一个test目录,内有1个文件、3个目录:

     test
       │  pyvenv.cfg
       │  
       ├─Include
       ├─Lib
       └─Scripts

    2、启用虚拟环境:

    D:	est_venv>testScriptsactivate.bat
    (test) D:	est_venv>

    执行那个activate.bat文件,启用后,提示符前面会出现虚拟环境的名字(test)。

     

    3、用pip给虚拟环境安装模块:

    用pip list看一下已有的模块,能看到只有两个Python自带的模块:

    (test) D:	est_venv>pip list
    pip (8.1.1)
    setuptools (20.10.1)
    You are using pip version 8.1.1, however version 8.1.2 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    提示pip有新版本,按提示用'python -m pip install --upgrade pip'命令更新就好了。

    在虚拟环境里,千万别用'pip install --upgrade pip'更新pip,这会破坏pip。

    现在,给虚拟环境安装tornado试试:

    (test) D:	est_venv>pip install tornado
    Collecting tornado
      Using cached tornado-4.4.1-cp35-cp35m-win_amd64.whl
    Installing collected packages: tornado
    Successfully installed tornado-4.4.1

    已成功安装tornado。

    4、退出虚拟环境:

    (test) D:	est_venv>testScriptsdeactivate.bat
    D:	est_venv>

    执行deactivate.bat后,退出虚拟环境,此时命令行提示符前的(test)消失了。

  • 相关阅读:
    什么是https?
    Gojs
    GoJs 01讲解
    你真的了解WebSocket吗?
    django channels
    序列化及反序列化
    全角转半角
    Thread Culture
    设置输入法
    token的认证使用
  • 原文地址:https://www.cnblogs.com/animalize/p/5868763.html
Copyright © 2011-2022 走看看