Python中虚拟环境使用介绍

文摘   2024-10-15 00:01   湖北  

我们在单独做一个项目的时候,经常需要一个纯净单独的环境,在该环境中单独运行该项目,或者是对程序打包及二次开发都很方便。对于Python开发者来说,能够熟练地管理和使用虚拟环境是提升工作效率的关键技能之一。

什么是虚拟环境

虚拟环境是一个独立的Python运行环境,可以安装任何所需的包而不影响系统上的其他项目或应用程序。它就像是一个“隔离区”,让你可以自由地试验不同的库版本,而不用担心会影响到全局环境。

虚拟环境的作用

Python编程时虚拟环境的作用主要是为了隔离不同项目的依赖,确保项目间不会因为共享库版本问题而产生冲突。以下是Python编程时虚拟环境的具体作用:

  • 隔离依赖包:每个项目可以有自己的依赖包版本,不会影响其他项目。例如,一个项目可能需要 Flask 1.0,而另一个项目可能需要 Flask 2.0。使用虚拟环境可以确保每个项目使用正确的依赖版本。

  • 简化依赖管理:通过 pip 安装的包会存储在虚拟环境的 site-packages 目录中,而不是全局 Python 环境中。这使得依赖管理更加简单和清晰。

  • 避免全局环境污染:避免在全局 Python 环境中安装过多的包,减少包冲突和版本不兼容的问题。

  • 便于部署:虚拟环境可以轻松地打包和部署,确保在不同环境中依赖包的一致性。

  • 提高可移植性和可维护性:在项目中包含一个虚拟环境配置文件,其他开发者可直接通过配置文件创建相同的开发环境,而不需要手动安装所有的依赖库。这样可以减少开发者之间的差异,使项目更易于维护和迁移。

  • 适应不同项目需求:不同的项目可能需要不同版本的Python解释器,虚拟环境允许为每个项目配置特定版本的Python解释器。

搭建虚拟环境的方法

搭建虚拟环境的方法有很多,本文介绍一下pycharm搭建虚拟环境。

打开pycharm-新建项目

在新建项目中注意项目的位置可以自己填好,尽量放置于指定文件夹中方便管理。如果想用之前的软件包就勾选,如果想重新自己安装指定的软件包就不用勾选该选项。这里我选择自己安装软件包。

虚拟环境基础配置

解释器使用虚拟环境中的python.exe,并对解释器的包进行管理,看看自己的项目需要安装什么包,可以直接安装。

建议在管理仓库中把下载源改成清华镜像网址,比默认的python网址下载快很多。

下载安装包

在pycharm终端可以pip安装包。

启动项目

这里用streamlit搭建了一个很小的项目,直接在客户端启动该项目。

项目展示界面

删除项目

直接找到该项目的目录,删掉即可。

通过本文的学习,我们了解了虚拟环境的创建、管理。无论是初学者还是有经验的开发者,掌握这些技巧都将极大地提升开发效率,并有助于解决项目中的环境冲突问题。



Python学习杂记
数据分析与挖掘、运筹优化、机器学习、AI 、数据可视化等。
 最新文章