[档] python 多环境管理-vene

python创建虚拟环境

虚拟环境相当于单独隔离出一套独立的环境,你可以在这个环境中安装各种包,继而构建各种不同的具体的环境。类似于docker 或早先的虚拟机。

当有多个不同的项目,不同的项目依赖的python库或者python的不同版本,此时就可以使用多环境管理,创建虚拟环境,为不同的项目构造不同的虚拟环境。

python进行多环境管理的包有很多,常用的比如vene,virtualenvvirtualenvwrapper 。这里只介绍vene,因为该库是官方自带的。

vene

创建虚拟环境

# 创建虚拟环境,即目录 test-env
python -m venv  test-env
# 当同时有python2和3的时候
python3 -m venv test-env

当运行上述命令,如果目录不存在,则会自动创建目录,并在该目录下创建包含python解释器、标准库和各种文件的副本的目录。

注意:上面的创建虚拟环境的命令,python对应的版本即是虚拟环境创建的版本。

进入虚拟环境

windows

test-env\Scripts\activate.bat

linux

source test-env/bin/activate

linux下,可以直接通过命令行进入环境。

windows下可以使用bat脚本进入环境。简易脚本如下:

call .\test-env\Scripts\activate
python main.py

进入该环境之后,可以在其中使用pip list查看该环境下的所有包。同时可以使用pip 来安装项目需要的其他包。

pip list

可以使用pip来安装包

pip install numpy

vene是python3自带的,不需要安装额外的库就能运行。但是其也有如下缺点:

  • 只能在3.3版本以后,2.x版本用不了
  • 过于简单,只能创建一个虚拟环境,不能指定系统不存在的python环境

参考资料

  1. python多环境管理:https://www.cnblogs.com/doublexi/p/15783355.html
posted @ 2024-10-10 20:02  金字塔下的蜗牛  阅读(39)  评论(0编辑  收藏  举报