python 虚拟环境的py转pyd,打包exe

python(需要虚拟的python) -m venv {虚拟路径} 例如:C:\Python310\python -m venv E:\python_env\python310 安装后,您可以在虚拟路径下看到相应的文件夹。2. 激活虚拟环境 选择虚拟路径,右键打开PowerShell,输入activate激活。例如:3. 在此虚拟环境下安装python包 二、py转pyd(以Cyphton打包为...
python 虚拟环境的py转pyd,打包exe
在python 3.10.5版本中,本教程将详细记录创建虚拟环境以及打包过程,并分析可能遇到的问题及解决方案。

虚拟环境打包具有速度快、效果好的特点,是一个值得尝试的方法。

一、添加python虚拟环境

1. 安装venv虚拟环境

使用以下命令安装venv虚拟环境:

python(需要虚拟的python) -m venv {虚拟路径}

例如:C:\Python310\python -m venv E:\python_env\python310

安装后,您可以在虚拟路径下看到相应的文件夹。

2. 激活虚拟环境

选择虚拟路径,右键打开PowerShell,输入activate激活。例如:

3. 在此虚拟环境下安装python包

二、py转pyd(以Cyphton打包为例)

1. 安装Cyphton库

2. 编写setup.py文件,例如:

其中xxx.py为需要打包的py文件

3. 将py文件转换为pyd文件

在同路径下可以看到build文件夹,该文件夹下就有pyd文件,例如:

server.cp310-win_amd64.pyd

4. 将这个pyd文件复制到py文件同文件夹下,并重命名为与py文件相同命名,例如server.py,server.pyd

三、py文件打包为exe(以pyinstaller为例)

1. 安装pyinstaller

2. 打包python文件

使用以下命令进行打包:

Pyinstaller -F -w ***.py

(具体参数,可查阅相关资料)

打包时可能出现无法识别tk出错,这时添加环境变量,指向正确的tk路径,例如:

打包后,exe就在当前路径的dist文件夹下

执行exe时,有可能会出现缺少库的情况,例如:

这时重新打包,将库加入即可,例如:

更安全的话,也可以先生成spec文件,在spec文件中加入需要打包的库和py文件

生成spec文件

spec文件打包2024-08-11
mengvlog 阅读 9 次 更新于 2025-07-20 16:20:10 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部