python 虚拟环境

你真的了解虚拟环境吗?很对人可能是代码高手,但是对虚拟环境和本地环境的理解有点模糊,最近化了点时间研究了下虚拟环境,这里做一总结。

安装python时的环境可以理解为真实环境,虚拟环境可以理解为真实环境的一个或多个副本,

虚拟环境的作用就是有自己的第三方库,并且可以创建多个虚拟环境,在不同的项目下使用不用的虚拟环境解释器不会影响到其他项目

 pyhhon2时代为了搭建pyhon虚拟环境,程序原开发了一系列工具,

如:virtualenv 是目前最流行的 python 虚拟环境配置工具,

virtualenvwrapper 是对 virtualenv 的一个封装,目的是使后者更好用。

virtualenvwrapper-win  针对Windows系统上使用的工具 
venv Python 从3.3 版本开始,自带了一个虚拟环境 venv

重点来了

所以如果你的pyhon是3.3以上的版本,可以不用安装上面一系列工具

方法一(常用):pycharm创建虚拟环境,已pycharm2024.1版本为例,

1.创建虚拟环境

2.查看虚拟环境的第三方库

3.安装好虚拟环境后就可以在具体的项目下配置虚拟环境解释器了

方法二:使用命名创建虚拟环境

1.虚拟环境创建命令:

python -m venv -h   查看venv的命名参数

2.创建虚拟环境
在执行目录下执行
python -m  venv venvdemo

 

 

 

 只在虚拟环境的第三方库安装了flask,做到了和其他环境的隔离

 

 
使用虚拟环境并不一定要激活,只要进入对应的虚拟环境路径,就可以使用虚拟环境,如pycharm的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/688045.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

考了PMP后,NPDP到底还有没有必要考?NPDP通关宝典来啦!

NPDP和PMP相比,两者的相同点都是由美国发起的,都是管理行业的证书。区别也很大,PMP是项目经理国际认证证书,NPDP是产品经理认证证书,不过PMP已经由外专局引入国内二十多年了,在市面上知名度更高&#xff0c…

认识下MapReduce

🔍 什么是MapReduce? MapReduce是一种分布式计算模型,最初由Google提出,用于处理大规模数据集的并行计算。它将数据处理任务分解成独立的Map和Reduce两个阶段,以实现分布式计算和并行化处理。Map阶段负责将输入数据映…

C++学习第二十九课:C++ 输入输出流详解:从基础到高级应用

在 C 中,流(stream)是一种用于实现输入输出操作的抽象概念。流可以看作是字节的流动,这些字节可以从一个地方流向另一个地方,例如从键盘输入到程序中,或者从程序输出到屏幕。C 提供了一套完整的流库来处理各…

【Linux系统编程】第十六弹---冯诺依曼体系结构与操作系统

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、冯诺依曼体系结构 2、操作系统原理 2.1、什么是操作系统? 2.2、用图解释操作系统 2.3、理解操作系统 总结 …

代码随想录算法训练营第六十二天| LeetCode503.下一个更大元素II、42. 接雨水

一、LeetCode503.下一个更大元素II 题目链接/文章讲解/视频讲解:https://programmercarl.com/0503.%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%9B%B4%E5%A4%A7%E5%85%83%E7%B4%A0II.html 状态:已解决 1.思路 这道题和前面的题有稍许不同,考察了循环数组…

基于Springboot+Vue的Java项目-宠物商城网站系统开发实战(附演示视频+源码+LW)

大家好!我是程序员一帆,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &am…

docker镜像nginx1.26.0版本,与删除docker容器【灵异事件】

为了http3 的这个模块,所以需要升级nginx的版本,需要nginx1.26.0才有 –with-http_v3_module 这个模块 为什么记录一下?因为觉得奇怪 1:删除nginx镜像,显示镜像还被某个容器在使用 luichunluichun:~$ docker rmi ng…

HTML5 + CSS3实现卖茶女与水果男的巅峰微信聊天对决,看完后笑一整天

记得之前看过一段卖茶女与水果男的聊天视频,当时觉得真有意思,竟然还可以这样热爱自己的事业。我就想,用HTML5 CSS3实现一下这个过程,锻炼了技术,也娱乐了开发人员,多有意思的一件事啊。 目录 1 实现思路…

frida反检测

一、frida介绍 简单来说,Frida是一个动态代码插桩框架。这意味着它能够在程序运行的时候,不改变原有程序代码的情况下,让你往里面添加自己的代码片段。这听起来可能有点像魔法,但实际上,它是通过一种叫做“HOOK”的技术…

六西格玛遇上AI:质量提升进入“快车道”

人工智能(AI)与六西格玛管理方法——正在慢慢接近我们的视野中,预示着在质量管理中一场改革重大改革将要到来。 AI,作为科技的前沿,正以其强大的数据处理能力和机器学习能力,为质量管理提供全新的视角。它…

QT---day5,通信

1、思维导图 2、TCp 服务器 #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QTcpServer> #include <QList> #include <QTcpSocket> #include <QMessageBox> #include <QDebug> #include <QTcpServer> QT_B…

Elasticsearch查看集群信息,设置ES密码,Kibana部署

Elasticsearch查看集群信息&#xff0c;设置ES密码&#xff0c;Kibana部署 查看集群信息查看节点信息查看集群健康状态查看分片信息查看其他集群信息 Kibana部署安装设置ES密码 查看集群信息 查看节点信息 curl http://127.0.0.1:9200/_cat/nodes?v 参数说明&#xff1a; ip…