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

python 创建虚拟环境

时间:2024-09-09 16:51:27浏览次数:1  
标签:venv requirements 依赖 python 创建 虚拟环境 pip txt

使用 python-venv 可以创建一个独立的 Python 虚拟环境,方便管理项目依赖。以下是如何使用 python-venv 创建和激活虚拟环境的步骤:

1. 安装 Python venv 模块

大多数 Python 版本自带 venv 模块。如果没有,可以通过包管理工具安装:

sudo apt install python3-venv  # 在 Ubuntu/Debian 系统上

2. 创建虚拟环境

在项目的目录下,运行以下命令创建虚拟环境:

python3 -m venv <环境名>

例如,创建一个名为 venv 的虚拟环境:

python3 -m venv venv

这将创建一个名为 venv 的文件夹,包含 Python 的可执行文件和本项目所需的库。

3. 激活虚拟环境

虚拟环境创建后,需要激活它。根据不同的操作系统,激活命令不同:

  • 在 Linux/MacOS:
source venv/bin/activate
  • 在 Windows:
.\venv\Scripts\activate

激活后,你会看到命令行提示符前面出现 (venv),表明当前处于虚拟环境中。

4. 安装依赖

在虚拟环境激活状态下,可以像平常一样使用 pip 来安装依赖:

pip install <package_name>

5. 保存依赖

为了将当前项目的依赖保存到文件中,可以运行以下命令:

pip freeze > requirements.txt

这会将所有依赖写入 requirements.txt 文件,方便以后在其他环境中安装。

6. 退出虚拟环境

完成开发后,可以通过以下命令退出虚拟环境:

deactivate

7. 使用 requirements.txt 安装依赖

如果你已经有 requirements.txt 文件,可以在新的虚拟环境中安装这些依赖:

pip install -r requirements.txt

总结:

  1. 创建虚拟环境:python3 -m venv venv
  2. 激活虚拟环境:source venv/bin/activate(Linux/Mac),或者 .\venv\Scripts\activate(Windows)
  3. 安装依赖:pip install <package_name>
  4. 保存依赖:pip freeze > requirements.txt
  5. 退出虚拟环境:deactivate

这样就可以有效地管理每个项目的依赖,避免全局依赖冲突。

需要我帮忙进一步配置吗?

标签:venv,requirements,依赖,python,创建,虚拟环境,pip,txt
From: https://www.cnblogs.com/jasmine456/p/18404865

相关文章

  • python画图|极坐标画图基础教程
    前述已经学习了直方图、3D图、实现图、散点图等多种图形画法,它们都位于常规的直角坐标系,今天我们尝试探索新的方法:极坐标画图。【1】官网教程按照惯例,还是乖乖打开官网教程,链接如下:https://matplotlib.org/stable/gallery/pie_and_polar_charts/polar_demo.html打开后我们......
  • 基于python+flask框架的月子会所管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代社会的快速发展和生活水平的提高,人们对母婴健康的重视程度日益增强。月子会所作为提供专业产后护理与恢复服务的机构,近年来在全球......
  • 基于python+flask框架的在线酒店管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和旅游业的蓬勃兴起,酒店行业正经历着前所未有的变革。传统酒店管理模式已难以满足市场快速响应和个性化服务的需......
  • 计算机毕业设计python健身房预约管理系统 27272
    目录技术栈和环境说明具体实现截图系统设计技术路线解决的思路python-flask核心代码部分展示python-django核心代码部分展示django项目结构讲解研究方法研究目的可行性分析论证源码获取技术栈和环境说明本系统以Python开发语言开发,MySQL为后台数据库,采用DJANGO/flas......
  • 计算机毕业设计python企业人事员工考勤管理系统 8bqti
    目录技术栈和环境说明具体实现截图系统设计技术路线解决的思路python-flask核心代码部分展示python-django核心代码部分展示django项目结构讲解研究方法研究目的可行性分析论证源码获取技术栈和环境说明本系统以Python开发语言开发,MySQL为后台数据库,采用DJANGO/flas......
  • 计算机毕业设计python助农捐赠服务平台的设计与实现 0k7459
    目录技术栈和环境说明具体实现截图系统设计技术路线解决的思路python-flask核心代码部分展示python-django核心代码部分展示django项目结构讲解研究方法研究目的可行性分析论证源码获取技术栈和环境说明本系统以Python开发语言开发,MySQL为后台数据库,采用DJANGO/flas......
  • 基于python+flask框架的社区居民信息管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,社区作为城市的基本单元,其管理与服务水平直接关系到居民的生活质量和社会稳定。传统的社区管理方式往往依赖于纸质档......
  • 基于python+flask框架的志羽·羽场管理与智能推荐系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全民健身热潮的兴起,羽毛球作为一项广受欢迎的运动项目,其场地需求日益增长。然而,传统羽场管理模式面临着诸多挑战,如场地利用率不均衡、......
  • 基于python+flask框架的新冠疫情后病历管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景自新冠疫情爆发以来,全球医疗卫生体系面临前所未有的挑战,病例数量激增、医疗资源紧张、信息传播速度加快等问题凸显。传统的病历管理方式在......
  • 使用Swing创建一个简易文本编辑器
    目录1.项目背景2.技术栈3.项目结构3.1EditFrame类3.1.1界面布局3.1.2功能实现3.2JEditMain类3.2.1使用SwingUtilities.invokeAndWait()4.代码示例最近在学习SwingGUI编程时,尝试着自己动手实现了一个简易的文本编辑器。通过这个项目,我不仅加深了对Swing组......