原理
将用到的依赖和程序打包一起发送,并将该依赖的路径加入到系统变量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.将文件夹打包发送,其他人就可以直接运行而不需要安装依赖