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

PyInster抛出大量的错误,但创建了可执行的作品

柴星津
2023-03-14

看看控制台的输出:http://pastebin.com/Vy5BqfYL

我的IDE是Pycharm,我使用Pyinstaller和单文件可执行文件。PyInstaller抛出了大量错误,但创建的exe似乎仍在工作。

使用Python 3.5。

我应该担心吗?

共有1个答案

狄睿
2023-03-14

是的,您应该担心,因为二进制文件将为您工作,但可能不是在所有目标系统中。

您报告的“错误”是警告,而不是错误。PyInster告诉你它找不到windows CRT。但是,如果二进制为您工作:

>

可能你有一些32位vs 64位的问题:Python脚本使用一种类型的dll,而PyInstaller搜索另一种你没有的dll类型...检查一下!我在你的跟踪中看到你正在使用Windows 7操作系统,PyInstaller正在系统32中搜索dlls。你的操作系统是64位,你的Python版本是32位?这是某种dll气味。

为了有一个健全和良好的目标二进制文件,你应该确保有所有的依赖关系。不要依赖目标平台上的Windows更新,而更喜欢将所有依赖项打包在一个发行版中。

为了确保软件在所有平台上运行,你应该打包一个32位的二进制文件和一个64位的二进制文件。或者至少一个用于32位的工作也在64位环境中。

 类似资料:
  • 我在Windows 10,我有anaconda安装,但我想创建一个独立的可执行文件在一个新的,干净的最小环境使用python 3.5.所以我做了一些测试: 我创建了一个python脚本test1.py在文件夹testenv只有: 然后我创建了环境,安装了pyinstaller并创建了可执行文件 它创造了我大约6Mb的test1.exe 测试2:我修改了测试1。具体如下: 我在环境中安装了panda

  • 我试图用pyinstaller创建python脚本的可执行文件,但它不起作用。 如果我从终端运行exe文件,我得到这些错误: 我在项目的虚拟环境中使用pip安装了pyInster。 我将感谢任何帮助。 先谢谢你。

  • 我已经基于您的项目创建了Docker映像,但docker运行抛出错误:无法找到或加载主类组织.gradle.wrapper.GradleWrapperMain.这是dockerfile,如果你想调试和运行并帮助我修复此错误 在本地使用以下命令成功创建docker映像后 尝试使用下面的命令运行 请注意,您已经授予了对gradlew的完全访问权限 您将收到一个错误,说下面...请帮忙

  • 下面列出了可能导致这些错误的几个因素 我试图通过使用Intel HAXM和GenyMotion来加快模拟器的速度。我可以看到build.gradle的依赖关系发生了变化 渐变老的 是依赖项的更改导致生成错误还是其他原因。

  • 因此,我使用服务器(google-app-engine)在客户端应用程序上进行身份验证。当我使用JavaFX、Webview或HttpsURLConnection时,一切都很好,它们连接起来了,但是当我使用HttpClient时,它会抛出以下错误 javax.net.ssl.sslpeerunverifiedexception:peer未在sun.security.ssl.sslsessionim