Ubuntu运行python程序步骤

1、创建虚拟环境(命名为'.venv'是常见约定)

python3 -m venv .venv

参数说明:

-m venv:使用 venv 模块

.venv:虚拟环境的名称(可以自定义)

2、创建后的目录结构

powershell 复制代码
.venv/
├── bin/            # 在 Unix/Linux 系统上
│   ├── activate    # 激活脚本
│   ├── python      # 环境 Python 解释器
│   └── pip         # 环境的 pip
├── Scripts/        # 在 Windows 系统上
│   ├── activate    # 激活脚本
│   ├── python.exe  # 环境 Python 解释器
│   └── pip.exe     # 环境的 pip
└── Lib/            # 安装的第三方库

3、激活虚拟环境

激活环境后,所有 Python 和 pip 命令都会使用虚拟环境中的版本。

Windows 系统

.venv\Scripts\activate

Unix/Linux/MacOS 系统

source .venv/bin/activate

激活成功后,命令行提示符通常会显示环境名称:

(.venv) $

4、使用虚拟环境

安装包

在激活的环境中,使用 pip 安装的包只会影响当前环境:

pip install package_name

powershell 复制代码
例如:

# 安装单个包(如Django)
(.venv) pip install django==3.2.12

# 安装多个包
(.venv) pip install requests pandas

6、查看已安装的包

(.venv) pip list

Package Version


Django 3.2.12

pip 21.2.4

7、导出依赖

(.venv) pip freeze > requirements.txt

requirements.txt 文件内容示例:

Django3.2.12
requests2.26.0

pandas==1.3.3

8、从文件安装依赖

(.venv) pip install -r requirements.txt

9、退出虚拟环境

当完成工作后,可以退出虚拟环境:

deactivate

10、删除虚拟环境

要删除虚拟环境,只需删除对应的目录即可:

确保已退出环境

deactivate

删除目录

rm -rf .venv # Linux/macOS

del /s /q .venv # Windows (命令提示符)

相关推荐
zhangzeyuaaa5 小时前
Ruby 方法参数完全指南:默认值、可变参数与关键字参数
前端·python·ruby
小小张说故事5 小时前
pytest 写了用例却不跑、fixture 不生效、参数化全失效?9 个高频坑对照表
python
外收内放5 小时前
08 | 优化篇③ 60 张动作立绘和 50 张特效贴图是怎么进游戏的
python·游戏·pygame
计算机毕业编程指导师5 小时前
【计算机毕设推荐】基于Hadoop+Django的LLM多维度性能评估分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·django·毕业设计·课程设计·llm性能
AC赳赳老秦5 小时前
OpenClaw 与 FineBI 联动方案:公开数据自动采集与实时业务分析看板实践
大数据·开发语言·python·php·finebi·deepseek·openclaw
计算机毕业编程指导师6 小时前
【Python毕设选题推荐】基于Hadoop+Django的奥斯卡奖获奖数据可视化分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·计算机·毕业设计·课程设计·奥斯卡奖
风早爽太6 小时前
Python 学习笔记:数据库迁移工具 ‌Alembic
数据库·python·fastapi·alembic
外收内放6 小时前
06 | 优化篇① 游戏改名《鳞光纪》了:这次翻新,把“脸“全换了
python·游戏·pygame
计算机毕业编程指导师6 小时前
【大数据毕设选题】基于Spark的电信网络诈骗话术语义特征挖掘分析系统源码 毕业设计 选题推荐 数据分析 机器学习 深度学习
大数据·hadoop·python·spark·毕业设计·课程设计·网络诈骗
for_ever_love__6 小时前
电商订单数据清洗实战——Pandas 处理缺失值、重复单与异常金额
python·数据分析·pandas·数据清洗