windows10 python venv/virtualenv/virtualenvwrapper 创建虚拟环境

创建虚拟环境:env1

virtualenv,venv都可以创建虚拟环境,venv是python3独有内置,virtualenv需要单独安装(也适用于python2)。
virtualenvwrapper是为了让virtualenv使用起来更加方便。(我把它放在最后面,不想学就忽略。)

  1. 确保python3安装完成并设置为默认,因为venv是python3独有的工具(否则直接忽略步骤2.1)。安装完成后,pip install virtualenv。

  2. 创建并切换到一个集中管理虚拟环境的文件夹,名称为python_envs
    mkdir python_envs
    cd python_envs
    2.1 如果使用 venv,那么使用下面的命令创建虚拟环境,其中 env1 是虚拟环境的名字。
    python -m venv env1
    注:此方法基于系统默认python环境,如果需要不同版本python的虚拟环境,就需要在环境变量切换python解释器的位置
    2.2 如果使用 virtualenv,则使用下面的命令:
    virtualenv env1
    也可以指定python解释器路径
    virtualenv -p [python安装路径.python.exe] env1
    如:virtualenv -p D:\Python\Python37\python.exe env1
    或者不指定路径,但是知道已经安装的python版本号,比如python37(这里要设置windows多版本python共存)
    virtualenv --python=python37 env1

  3. 激活:
    windows: $ env1\scripts\activate
    Linux 和 macOS:$ source env1/bin/activate
    使用 deactivate 命令可以退出虚拟环境。

为了使用virtualenv更方便,可以借助 virtualenvwrapper(先要确保virtualenv安装)
pip install virtualenvwrapper-win  #Windows使用该命令
pip install virtualenvwrapper
默认创建的虚拟环境位于%USERPROFILE%Envs,如在windows里是,C:\Users\username\envs ,可以通过环境变量 WORKON_HOME 来定制。如:在windows系统变量里,增加一个变量WORKON_HOME 为 D:\virtualenvs 修改后重新打开终端
mkvirtualenv env1 #创建虚拟环境
mkvirtualenv --python=/usr/local/python3.7.4/bin/python env1 也可以指定版本,创建虚环境
workon env1 # 切换到虚拟环境
mkproject my_project #虚拟环境和项目分开。 虚拟环境在 WORKON_HOME 中,项目在 PROJECT_HOME 中
deactivate #退出虚拟环境
rmvirtualenv env1 #删除虚拟环境
lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。
cdsitepackages # 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。

发布了5 篇原创文章 · 获赞 0 · 访问量 177

猜你喜欢

转载自blog.csdn.net/HighDS/article/details/104079245