将python程序和依赖打包,在未安装依赖的机器上直接运行

文章介绍了如何将Python程序的依赖环境venv和代码打包在一起,通过修改系统变量path,使得程序在运行时能自动找到依赖,实现无需手动安装依赖即可执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理

将用到的依赖和程序打包一起发送,并将该依赖的路径加入到系统变量path,python程序运行时会到系统变量path指向的路径查找依赖,即可实现不手动安装依赖就可以运行程序。

步骤

1.将venv文件夹和程序代码放在同一个文件夹(如果不是pycharm写的,则将用到的依赖的site-packages自行整理),文件夹结构如下

.
├── venv
│   └── Lib
│      └── site-packages
├── main.py

2.在主程序最上方加入代码

import os
import sys

path = os.path.abspath(os.path.dirname(__file__))
path = os.path.join(path, 'venv\Lib\site-packages')
sys.path.append(path)

3.将文件夹打包发送,其他人就可以直接运行而不需要安装依赖

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值