虚拟环境下把python项目代码打包成.bat/exe执行文件

今日来更新一个小博。
在独立于原本python解释器的虚拟环境中创建我们的项目,那么在打包的时候我们就要基于这个虚拟环境来打包。

方法1:打包成.bat

格式如下:
activate 虚拟环境名 & python 待运行的.py文件路径
(非常简单,推荐使用呢)

方法2:打包成.exe

首先activate激活虚拟环境,在激活的虚拟环境下安装pyinstaller:pip install pyinstaller
cd指令进入到python工程文件夹,命令行输入:pyinstaller -F (-w) -p 虚拟环境路径\Scripts 待运行的.py(补充:查看虚拟环境的路径方式 conda env list)
说明:
1.括号里面的-w是可选的,如果不加的话打开exe会有cmd命令行,加的话就没有;
2.-p path 是为了注明python项目所依赖的虚拟环境的路径,如果你不是用虚拟环境而是使用默认的全局python解释器的话,可以不加-p,此时直接从你python的安装目录下找第三方库。

最后打包好的exe文件路径在 “Appending archive to EXE 本地路径"显示,
换句话说,在python工程下会多出两个文件夹"bulid"和"dist”,exe文件一般在dist下,双击运行即可。

你可能感兴趣的:(exe,python,windows)