鱼C论坛

 找回密码
 立即注册
查看: 2618|回复: 10

[已解决]能吧.py变成.exe吗?

[复制链接]
发表于 2022-12-21 17:34:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
正如标题, ‘能把.py变成.exe吗?’,大家回答一下
怎么变(如果能)?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-21 17:36:02 | 显示全部楼层    本楼为最佳答案   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-21 17:45:10 | 显示全部楼层
pip install pyinstaller
pyinstaller <你的源文件> -c -f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-21 21:50:39 | 显示全部楼层
本帖最后由 chinajz 于 2022-12-22 07:15 编辑

win11商店的python3.10安装使用后,pywin32_postinstall.py安装失败:
1、pip install pyinstaller
2、 pip install pypiwin32
3、 py --list-paths
找到安装和Scripts目录然后进入
进入 C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts目录:
4、python pywin32_postinstall.py -install
Parsed arguments are: Namespace(install=True, remove=False, wait=None, silent=False, quiet=False, destination='C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_3.10.2544.0_x64__qbz5n2kfra8p0\\Lib\\site-packages')
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\pywin32_postinstall.py", line 780, in <module>
    main()
  File "C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\pywin32_postinstall.py", line 772, in main
    install(args.destination)
  File "C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\pywin32_postinstall.py", line 429, in install
    LoadSystemModule(lib_dir, "pywintypes")
  File "C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\pywin32_postinstall.py", line 192, in LoadSystemModule
    mod = importlib.util.module_from_spec(spec)
  File "<frozen importlib._bootstrap>", line 571, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1176, in create_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
ImportError: DLL load failed while importing pywintypes: 找不到指定的模块。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-21 21:59:23 | 显示全部楼层
3楼的方法有效:
pyinstaller.exe C:\Users\Administrator\Desktop\Python\Pyt_iontest\t_matplotlib.py -c -F
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-21 22:01:19 | 显示全部楼层

pip install pyinstaller
pyinstaller <你的源文件> -c -F
生成的exe文件在当前的
.\dist
目录下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-21 22:34:28 | 显示全部楼层
在vs2022安装的python为3.9,按一楼方法可以一直安装结束,奇怪的是没有生成pyinstaller-scrpt.py文件
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scripts>python pywin32_postinstall.py -install

Parsed arguments are: Namespace(install=True, remove=False, wait=None, silent=False, quiet=False, destination='C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python39_64\\Lib\\site-packages')
Copied pythoncom39.dll to C:\WINDOWS\system32\pythoncom39.dll
Copied pywintypes39.dll to C:\WINDOWS\system32\pywintypes39.dll
Registered: Python.Interpreter
Registered: Python.Dictionary
Registered: Python
-> Software\Python\PythonCore\3.9\Help[None]=None
-> Software\Python\PythonCore\3.9\Help\Pythonwin Reference[None]='C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python39_64\\Lib\\site-packages\\PyWin32.chm'
Registered help file
Pythonwin has been registered in context menu
Shortcut for Pythonwin created
Shortcut to documentation created
The pywin32 extensions were successfully installed.
--------------------------------
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scripts>dir py*
驱动器 C 中的卷是 win
卷的序列号是 0432-4EAB

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scripts 的目录

2022/12/21  21:36           108,430 pyftmerge.exe
2022/12/21  21:36           108,431 pyftsubset.exe
2022/12/21  21:43           108,454 pyi-archive_viewer.exe
2022/12/21  21:43           108,449 pyi-bindepend.exe
2022/12/21  21:43           108,452 pyi-grab_version.exe
2022/12/21  21:43           108,448 pyi-makespec.exe
2022/12/21  21:43           108,451 pyi-set_version.exe
2022/12/21  21:43           108,465 pyinstaller.exe
2022/12/21  22:12            27,225 pywin32_postinstall.py
2022/12/21  22:12             3,546 pywin32_testall.py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 08:25:01 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-22 21:57:43 | 显示全部楼层
chinajz 发表于 2022-12-21 22:01
pip install pyinstaller
pyinstaller  -c -F
生成的exe文件在当前的

大佬大佬,\dist目录在哪
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-22 22:17:28 | 显示全部楼层
wyhpylc 发表于 2022-12-22 21:57
大佬大佬,\dist目录在哪

你在那个目录制作,就生在那个目录
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-23 07:14:54 | 显示全部楼层
chinajz 发表于 2022-12-22 22:17
你在那个目录制作,就生在那个目录

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-21 07:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表