[档] 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 @   金字塔下的蜗牛  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示