当前位置: 首页 > 知识库问答 >
问题:

用pyInster制作的可执行文件不起作用

有凯泽
2023-03-14

我试图用pyinstaller创建python脚本的可执行文件,但它不起作用。

如果我从终端运行exe文件,我得到这些错误:

  Traceback (most recent call last):
  File "main.py", line 127, in <module>
  File "main.py", line 9, in main
  File "c:\users\danie\onedrive - universitat de valencia\escritorio\professors banda\profs\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "docx2pdf\__init__.py", line 13, in <module>
  File "importlib\metadata.py", line 531, in version
  File "importlib\metadata.py", line 504, in distribution
  File "importlib\metadata.py", line 177, in from_name
importlib.metadata.PackageNotFoundError: docx2pdf
[13776] Failed to execute script main

我在项目的虚拟环境中使用pip安装了pyInster。

我将感谢任何帮助。

先谢谢你。

共有1个答案

毋承基
2023-03-14

似乎您缺少PyInstaller分析挂钩未找到的模块。

尝试使用--hidden import=docx2pdf选项重建应用程序。

 类似资料:
  • 问题内容: 一直在玩cython。通常使用Python进行编程,但前世曾使用C。我不知道如何制作一个独立的可执行文件。 我已经下载了cython,并可以创建一个.pyx文件(这是一个带有.pyx扩展名的普通Python文件),可以使用以下命令在Python Shell中执行:import pyximport; pyximport.install() 我可以使用以下命令在命令行中生成.c文件:cyt

  • 当我尝试执行时,执行这一行 我从我的Lib文件夹中得到一个错误,说其中一个罐子不能正常工作。 我不知道jar文件是否有问题,因为它在Windows中运行良好,但在linux中不起作用。 这是我的. sh文件: 我刚把我在网上找到的东西抄了下来,因为我有一个朋友。bat文件从我使用Windows开始,从Windows到linux的传输是否要求我对jar文件做些什么?

  • 我正在使用JPackage(OpenJDK 15.0.1)为Windows制作一个可移植的可执行文件。我尝试了下面的命令,但我双击了生成的exe文件,显示了安装程序窗口。它似乎不是可移植的可执行文件,而只是安装程序。 有什么办法可以用JPackage制作一个不用安装就可以使用的可执行文件?

  • 问题内容: 我有一个包含两个简单的Java swing文件的程序。 如何为程序制作可执行的jar文件? 问题答案: jar文件只是包含Java文件集合的文件。为了使jar文件可执行,你需要指定 Class在jar文件中的位置。示例代码如下。 编译你的类。要制作一个jar,你还需要创建一个清单文件()。例如, 将编译后的输出类文件(JarExample.class,JarExample $ 1.cl

  • 我在试着做一个可执行的JAR。我的IDE是Netbeans 7.3.1,使用Gradle插件用于Netabeans,使用JavaFX插件用于Gradle。 简单的JavaFX应用程序: 分级文件: Build.Gradle: 当我使用时,它可以在IDE中完美地运行;但没有IDE我无法启动它。

  • 所以我已经尝试了这些: < li >在pom.xml中添加插件 < li >删除. m2文件夹以在作为Maven版本运行时清理包... < li >运行mvn clean(在eclipse IDE中的项目文件夹上) < li >关闭并再次运行eclipse。 事情是这样的:当我在eclipse上将主类作为Java应用程序运行时,eclipse控制台显示应用程序以spring logo启动。但是当我