首页 > 编程语言 >python虚拟环境

python虚拟环境

时间:2023-08-09 22:25:11浏览次数:44  
标签:python Python 虚拟环境 pip 安装 目录

为不同的项目创建隔离的Python虚拟环境来帮助保持不同项目所需的依赖关系。

1.什么是Python环境

系统环境变量PATH,当我们在命令行中运行程序时,系统会根据PATH配置的路径列表依次查寻是否有可执行文件python
如果在所有路径列表中都查找不到,就会报报错:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

test.py代码中import的模块在哪里找?import的模块包含两类,一类称为标准库,随着python的安装而安装;
另一类称为第三方库,使用pip工具或者自己手动安装的包。模块的搜索路径可通过sys.path查看,主要由可执行文件python所在的位置所决定。

Python环境包括以下内容:环境由运行python解释器的位置所决定。
解释器:python.exe
Lib目录:
libs目录:
Scripts目录:包含一些执行文件
site-pakages目录:默认安装第三方库所在的目录
Tools目录:
pip.exe:包安装管理工具

 

2.什么是虚拟环境


通过pip(pip3)来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本。有两个项目A和B,如果A和B都要用到某一模块,但版本不相同怎么办?
虚拟环境python环境的多个副本,只是在不同的副本中安装了不同的包。
虚拟环境中一般不包含标准库,直接调用标准库;不包含python解释器运行时所需的依赖文件;可执行文件全部放于Scripts目录等。


3.虚拟环境管理工具


如何去管理虚拟环境

venv(Python 3.3开始,自带内置模块)

安装
创建虚拟环境
激活虚拟环境(就是在环境变量PATH中,插入激活的虚拟环境的路径)
进入虚拟环境
切换虚拟环境
退出虚拟环境(将环境变量PATH从去除掉)
删除虚拟环境

pipenv(Python 3.3及更高版本附带的一个脚本)

安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境

virtualenv(第三方工具)

安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境

conda(安装anaconda时,会自动安装conda工具)

安装
创建虚拟环境
激活虚拟环境
进入虚拟环境
切换虚拟环境
退出虚拟环境
删除虚拟环境

 

 

 

 

 

 

pychrome解释器

标签:python,Python,虚拟环境,pip,安装,目录
From: https://www.cnblogs.com/csnotes/p/17618128.html

相关文章

  • opencv-python 单应性矩阵的应用
    单应性(Homography)变换:可以简单的理解为它用来描述物体在世界坐标系和像素坐标系之间的位置映射关系。对应的变换矩阵称为单应性矩阵。单应性矩阵在 图像校正、图像拼接、相机位姿估计、视觉SLAM等都有应用。单应性矩阵主要涉及两个函数:1  findHomography(srcPoints,dstPoin......
  • Python基础day63 Django分页和cookie、session
    推导分页的原理分页:当我们要展示的数据特别多的时候,一页展示不完,这个时候我们需要把要展示的数据分成多页展示分页中需要的几个参数:1.总数据有多少条2.每页展示多少条数据(自己规定的20)3.一共展示多少页4.总页数=总数据量/每页展示多少条数据5.当前第几页(前端传过去......
  • 【总结一下|PTA】浙大版《Python 程序设计》题目集
    前言Hello!小伙伴!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python学习经验:扎实基础+多做笔记+多......
  • Centos7安装Python3.8
    Centos7安装Python3.8Centos7安装Python3.8安装编译相关工具yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develyum-yin......
  • python语言--------csv模块将txt文件转换为表格csv格式
    上代码:importcsvcsvFile=open("C:/Users/Administrator/Desktop/1.csv",'w',newline='',encoding='utf-8')writer=csv.writer(csvFile)csvRow=[]f=open("C:/Users/Administrator/Desktop/np.txt",'r'......
  • python 实现 pdf 转为图片
    1importfitz2importos3fromPILimportImage45defconvert_pdf2img(file_relative_path):67page_num=18filename=file_relative_path.split('.')[-2]9ifnotos.path.exists(filename):10os.makedirs(filen......
  • oFono/dbus-python环境搭建以及简单认识
    关键词:D-Bus、oFono、dbus-python、ofonod等等。1.oFono环境搭建(Buildroot+QEMU)和启动1.1Buildroot配置ofonod+dbus-python配置oFono:Targetpackages->Networkingapplication->connman->enableofonosupport使能Python3:Targetpackages->Interpreterlanguage......
  • Python用GARCH对ADBL股票价格时间序列趋势滚动预测、损失、可视化分析
    全文链接:https://tecdat.cn/?p=33398原文出处:拓端数据部落公众号金融市场的股票价格时间序列分析一直以来都是投资者和研究者关注的主题之一。准确预测股票价格的趋势对于制定有效的投资策略和决策具有重要意义。因此,许多研究人员使用各种统计方法和模型来分析和预测股票价格的......
  • Python | 函数、数据容器
    1.函数函数:是组织好的,可重复使用的,用来实现特定功能的代码段。1.1简单案例重复使用计算字符串的长度str1="heystar"str2="python"str3="abcd"count=0for_instr1:count+=1print(f"字符串{str1}的长度是:{count}")count=0for_instr2:coun......
  • Python潮流周刊#2:Rust 让 Python 再次伟大
    这里记录每周值得分享的Python及通用技术内容,部分为英文,已在小标题注明。(本期标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)文章&教程1、Python修饰器的函数式编程介绍了装饰器的实现原理、带参装饰器、多装饰器、类装饰器和几个典型的示例。文章发布于2014年,代码用......