Python创建虚拟环境(virtualenv和venv)

news/2024/12/23 4:22:41/

Python的虚拟环境可以帮助我们在同一台机器上,同时使用不同的Python版本和库,方便管理和开发。

本文将介绍两种创建Python虚拟环境的方法:virtualenv和venv。

方法一:使用第三方模块virtualenv创建虚拟环境

安装virtualenv

使用pip安装virtualenv:

pip install virtualenv

创建虚拟环境

进入要创建虚拟环境的目录,执行以下命令创建虚拟环境:

virtualenv env

其中env是虚拟环境的名称,可以根据需要自行修改。

激活虚拟环境

在Windows系统下,执行以下命令激活虚拟环境:

env\Scripts\activate.bat

在Linux/Mac系统下,执行以下命令激活虚拟环境:

source env/bin/activate

激活成功后,命令行提示符会有一个前缀“(env)”。

安装库

在激活的虚拟环境下,可以使用pip安装需要的Python库,例如:

pip install numpy

退出虚拟环境

在虚拟环境中执行以下命令即可退出虚拟环境:

deactivate

方法二:使用自带的venv模块创建虚拟环境

Python3.3及以上版本内置了venv模块,可以使用venv创建虚拟环境。

创建虚拟环境

进入要创建虚拟环境的目录,执行以下命令创建虚拟环境:

python -m venv env

其中env是虚拟环境的名称,可以根据需要自行修改。

激活虚拟环境

在Windows系统下,执行以下命令激活虚拟环境:

env\Scripts\activate.bat

在Linux/Mac系统下,执行以下命令激活虚拟环境:

source env/bin/activate

激活成功后,命令行提示符会有一个前缀“(env)”。

安装库

在激活的虚拟环境下,可以使用pip安装需要的Python库到指定环境中,例如:

pip install numpy

退出虚拟环境

在虚拟环境中执行以下命令即可退出虚拟环境:

deactivate

到此,Python虚拟环境的创建、激活、安装库和退出都已经介绍完毕。


http://www.ppmy.cn/news/36964.html

相关文章

Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法

Qt 中的信息输出机制介绍QDebug在 Qt 中使用 qDebug输出不同类型的信息浮点数:使用 %!f(MISSING) 格式化符号输出浮点数布尔值:使用 %! (MISSING)和 %! (MISSING)格式化符号输出布尔值对象:使用 qPrintable() 函数输出对象的信息qInfoqWarnin…

夜经济时代下,文旅夜游如何发挥最大效益?

随着我国经济水平和科学技术的不断提高,越来越多的人开始追求高品质生活,所以在这样的背景下,人们更加注重精神方面的享受,而文旅行业就很好地迎合了这一需求。新起典文旅科技认为文旅夜游,既丰富了民众夜间活动内容&a…

前端直传cos之使用临时密钥实现node获取临时密钥接口

背景 原来使用的cos是调用的node接口,但是由于公司node项目的网关限制了上传文件大小,然后的然后就由前端直传cos了(主要是还是自己动手丰衣足食); 但是呢!前端直传cos使用固定密钥是非常不安全的&#xf…

ChatGPT批量生成文章-ChatGPT文章生成器

ChatGPT:一键批量生成高质量文章,提高生产效率! 随着信息爆炸的时代,文本生产成为了各个行业必不可少的一部分。但面对高强度的生产需求,人力资源却难以跟上步伐。现在,我们有一款基于人工智能和自然语言处…

springcloudAlibaba---分布式事物组件Seata

事物简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据 库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。 这四个属性通常称为ACID特性。 原子性(atom…

【iOS】—— MRC

MRC 文章目录MRC野指针与空指针空指针野指针MRC避免循环引用自动释放池(AutoreleasePool)autorelease的使用方法autorelease 的注意事项自动释放池的嵌套使用autorelease 错误用法autorelease 实现逻辑在学习MRC之前要先看看iOS的内存五大分区&#xff0…

Nacos注册中心源码服务注册源码分析

前面一篇文章讲了客户端启动时候会去调用nacos服务端发起http请求进行服务注册,最终会调用到/nacos/v1/ns/instance这个接口上面,今天我们重点 来看服务是如何完成服务注册的,首先我们将nacos的源码下载下载,这里我下载的是1.4.1版…

vue尚品汇商城项目-day01【6.Footer组件的显示与隐藏】

文章目录6.Footer组件的显示与隐藏6.1我们可以根据组件身上的$route获取当前路由的信息,通过路由路径判断Footer显示与隐藏6.2配置路由的时候,可以给路由添加元信息[meta],路由需要配置对象,它的key不能乱接、瞎写、胡写&#xff…