没有python环境的电脑中运行程序-pyinstaller/ 依赖文件

 

先在pip中安装pyinstaller

验证是否成功,在cmd中首先进入python环境,然后测试是否可以import pyinstaller,注意是需要区分大小写的。

打包py文件,首先在工程中右键需要打包的文件,选择copy path。然后在cmd中输入打包指令,并粘贴copy的path。就可以在Script文件夹下的dist文件夹下找到打包好的文件。

 如果不是单一文件,还需要一些依赖文件,可以一起打包。命令如下:

pyinstaller-F -w  [主入口文件] -p [依赖文件1] -p [依赖文件2]

转载于:https://www.cnblogs.com/JolinTalk/p/10960604.html

(venv) zjh@ds-test:~/test7.2$ pyinstaller --onefile \ --hidden-import=secrets \ --hidden-import=asyncio \ --hidden-import=oracledb.thin_impl \ --hidden-import=oracledb.base_impl \ test2.py 39 INFO: PyInstaller: 6.13.0, contrib hooks: 2025.4 39 INFO: Python: 3.12.7 40 INFO: Platform: Linux-6.11.0-19-generic-x86_64-with-glibc2.40 40 INFO: Python environment: /home/zjh/test7.2/venv 40 INFO: wrote /home/zjh/test7.2/test2.spec 41 INFO: Module search paths (PYTHONPATH): ['/usr/lib/python312.zip', '/usr/lib/python3.12', '/usr/lib/python3.12/lib-dynload', '/home/zjh/test7.2/venv/lib/python3.12/site-packages', '/home/zjh/test7.2/venv/lib/python3.12/site-packages/setuptools/_vendor', '/home/zjh/test7.2'] 143 INFO: checking Analysis 143 INFO: Building Analysis because Analysis-00.toc is non existent 143 INFO: Running Analysis Analysis-00.toc 143 INFO: Target bytecode optimization level: 0 143 INFO: Initializing module dependency graph... 143 INFO: Initializing module graph hook caches... 147 INFO: Analyzing modules for base_library.zip ... 654 INFO: Processing standard module hook 'hook-encodings.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 931 INFO: Processing standard module hook 'hook-heapq.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 1458 INFO: Processing standard module hook 'hook-pickle.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 2135 INFO: Caching module dependency graph... 2156 INFO: Looking for Python shared library... 2163 INFO: Using Python shared library: /lib/x86_64-linux-gnu/libpython3.12.so 2163 INFO: Analyzing /home/zjh/test7.2/test2.py 2214 INFO: Processing standard module hook 'hook-cryptography.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/stdhooks' 2506 INFO: hook-cryptography: cryptography does not seem to be using dynamically linked OpenSSL. 2606 INFO: Processing standard module hook 'hook-bcrypt.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/stdhooks' 2720 INFO: Processing standard module hook 'hook-nacl.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/stdhooks' 2883 INFO: Processing standard module hook 'hook-platform.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 3068 INFO: Analyzing hidden import 'secrets' 3069 INFO: Analyzing hidden import 'asyncio' 3144 INFO: Processing standard module hook 'hook-multiprocessing.util.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 3230 INFO: Processing standard module hook 'hook-xml.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks' 3552 INFO: Processing module hooks (post-graph stage)... 3681 INFO: Performing binary vs. data reclassification (9 entries) 3683 INFO: Looking for ctypes DLLs 3687 INFO: Analyzing run-time hooks ... 3688 INFO: Including run-time hook 'pyi_rth_inspect.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks/rthooks' 3690 INFO: Including run-time hook 'pyi_rth_pkgutil.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks/rthooks' 3691 INFO: Including run-time hook 'pyi_rth_multiprocessing.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/hooks/rthooks' 3692 INFO: Including run-time hook 'pyi_rth_cryptography_openssl.py' from '/home/zjh/test7.2/venv/lib/python3.12/site-packages/_pyinstaller_hooks_contrib/rthooks' 3694 INFO: Creating base_library.zip... 3713 INFO: Looking for dynamic libraries 4221 INFO: Warnings written to /home/zjh/test7.2/build/test2/warn-test2.txt 4236 INFO: Graph cross-reference written to /home/zjh/test7.2/build/test2/xref-test2.html 4245 INFO: checking PYZ 4245 INFO: Building PYZ because PYZ-00.toc is non existent 4245 INFO: Building PYZ (ZlibArchive) /home/zjh/test7.2/build/test2/PYZ-00.pyz 4483 INFO: Building PYZ (ZlibArchive) /home/zjh/test7.2/build/test2/PYZ-00.pyz completed successfully. 4491 INFO: checking PKG 4491 INFO: Building PKG because PKG-00.toc is non existent 4491 INFO: Building PKG (CArchive) test2.pkg 10088 INFO: Building PKG (CArchive) test2.pkg completed successfully. 10088 INFO: Bootloader /home/zjh/test7.2/venv/lib/python3.12/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run 10088 INFO: checking EXE 10088 INFO: Building EXE because EXE-00.toc is non existent 10088 INFO: Building EXE from EXE-00.toc 10089 INFO: Copying bootloader EXE to /home/zjh/test7.2/dist/test2 10089 INFO: Appending PKG archive to custom ELF section in EXE 10173 INFO: Building EXE from EXE-00.toc completed successfully. 10176 INFO: Build complete! The results are available in: /home/zjh/test7.2/dist (venv) zjh@ds-test:~/test7.2$ ldd dist/test2 | grep libpython (venv) zjh@ds-test:~/test7.2$ ./dist/test2 Traceback (most recent call last): File "test2.py", line 7, in <module> import oracledb File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module File "oracledb/__init__.py", line 43, in <module> File "src/oracledb/thin_impl.pyx", line 64, in init oracledb.thin_impl ModuleNotFoundError: No module named 'uuid' [PYI-586424:ERROR] Failed to execute script 'test2' due to unhandled exception!
最新发布
05-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值