公司动态

Python 虚拟机环境搭建及使用

📅 2026/8/13 11:56:27
Python 虚拟机环境搭建及使用
一、什么是Python的虚拟环境Python 虚拟环境Virtual Environment是一个独立隔离的 Python 运行环境它允许用户在不同项目中使用不同的 Python 版本和依赖库而不会相互影响。二、venv 介绍一介绍实现Python的虚拟环境有很多种方式本文主要基于Python自带 venv工具来展开介绍。venv 是Python用来创建和管理虚拟环境的模块python 3.3 以上版本自带 venv该模块提供用来存放Python脚本以及安装的第三方模块模块里的环境和本机是完全隔离的也就是说你在venv下通过pip安装的Python第三方模块不会出现在你本机的环境下。二venv 作用python的虚拟环境可以使一个python程序拥有独立的库library和解释器interpreter。三、venv使用详解一环境准备使用 python --version 查看python的版本。PS E:\application\pycharm\localproject\manager python --version Python 3.12.4 PS E:\application\pycharm\localproject\manager二主要使用方式1.创建虚拟环境#推荐在项目根目录执行下面命令创建了一个名为.manager的虚拟环境 PS E:\application\pycharm\localproject\manager python -m venv .manager2.启用虚拟环境#windows 执行完前面会出现(.manager) PS E:\application\pycharm\localproject\manager .\.manager\Scripts\activate (.manager) PS E:\application\pycharm\localproject\manager #linux source ./.manager/Scripts/activate3.退出虚拟环境(.manager) PS E:\application\pycharm\localproject\manager deactivate PS E:\application\pycharm\localproject\manager4.删除虚拟环境谨慎# 直接删除环境目录即可 rm -rf .manager # Linux/macOS rd /s /q .manager # Window5.安装与管理依赖包# 安装指定版本指定库 pip install numpy2.5.1 #列出当前环境下安装有那些依赖包 pip list # 导出依赖清单 pip freeze requirements.txt # 根据清单安装 一般在新环境中执行 pip install -r requirements.txt #pip一些相关的命令 # 临时使用清华源 pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple # 永久配置写入配置 pip config set global.index-url 镜像源 永久更换镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #下载时展示详细信息 pip install -v 包名-v 显示详细日志 #显示包的详细信息并列出该包安装的所有文件 pip show -f 包名 #卸载时自动确认跳过询问适合批量卸载脚本 pip uninstall -y 包名 #查看当前所有生效的配置项 pip config debug #树形显示依赖关系 pipdeptree #迁移环境到离线机器 1.先下载所有包 1pip freeze requirements.txt 2pip download -d ./offline_packages -r requirements.txt 下载所有包 2.到目标服务器进行安装 1拷贝到离线机器后执行 pip install --no-index --find-links ./offline_packages -r requirements.txt