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

cx\ U冻结错误:基线映像目录不存在

雍兴修
2023-03-14

我试图创建一个可执行文件的Python脚本Windows在Anaconda虚拟环境与cx_Freeze库。我试图用版本6.1做到这一点,但我陷入了错误英特尔MKL致命错误:无法加载mkl_intel_thread.dll。然后我cx_Freeze升级到版本6.2,这是我运行Pythonsetup.py构建时得到的输出:

running build
running build_exe
C:\Users\--\Anaconda3\lib\site-packages\cx_Freeze\finder.py:309: VisibleDeprecationWarning: zmq.eventloop.minitornado is deprecated in pyzmq 14.0 and will be removed.
    Install tornado itself to use zmq with the tornado IOLoop.

  deferredImports, namespace = namespace)
Using TensorFlow backend.
2020-07-10 08:51:47.876748: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found
2020-07-10 08:51:47.885038: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
C:\Users\--\Anaconda3\lib\site-packages\IPython\html.py:14: ShimWarning: The IPython.html package has been deprecated since IPython 4.0. You should import from notebook instead. IPython.html.widgets has moved to ipywidgets.
  "IPython.html.widgets has moved to ipywidgets.", ShimWarning)
C:\Users\--\Anaconda3\lib\site-packages\IPython\kernel\__init__.py:13: ShimWarning: The IPython.kernel package has been deprecated since IPython 4.0.You should import from ipykernel or jupyter_client instead.
  "You should import from ipykernel or jupyter_client instead.", ShimWarning)
error: The baseline image directory does not exist. This is most likely because the test data is not installed. You may need to install matplotlib from source to get the test data.

以下是文件设置的内容。py

from cx_Freeze import setup, Executable 
  
exe = Executable(script="mainDefectDetection.py",targetName="Test.exe")
setup(name = "try", version = "0.1", description = "", options = {'build_exe': {'include_files':["../../../../Anaconda3/Library/bin/mkl_intel_thread.dll"]}},executables = [exe])

我已尝试重新安装matplotlib(pip卸载matpolotlibpip安装matplotlib),但没有任何更改。

共有3个答案

简宏义
2023-03-14

下载到cx_freeze 6.1对我有用,谢谢!对于没有名为mpl_工具箱的模块错误,您需要告诉cx_freeze在哪里可以找到mpl_工具箱。这可以通过使用站点来完成。getsitepackages()[1]'/mpl_工具包',您可能必须使用站点。getusersitepackages()如果不在路径上。例如:

    build_exe_options = {"include_files": [(site.getsitepackages()[1] + '/mpl_toolkits', "mpl_toolkits")]}
景志
2023-03-14

将cx_冻结从版本6.2降级到版本6.1会使此错误消息消失。现在我在运行可执行文件时遇到了另一个错误:没有名为mpl_toolkits的模块。

当我知道更多时,我会编辑我的答案。我只是想马上回答,所以你知道其他人也有同样的问题。:)

潘振国
2023-03-14

我原来的答案:https://github.com/marcelotduarte/cx_Freeze/issues/692#issuecomment-657125847

我已经确定了这个问题的根源,它是补丁7ec3eaa。

使用matplot示例,我发现numpy 1.18存在一个问题。3至1.19和枕头7。x、 我正在调查。

目前,它有一个解决办法。

pip安装“numpy”

要生成,请添加[“matplotlib.tests”,“numy.random.\u examples”]以排除或使用以下内容生成:

python设置。py build_exe--excludes=matplotlib。测试,numpy。随机的_示例

如果设置中有“排除”。py,将两个排除的模块添加到它,安装程序中的选项是独占的。

 类似资料:
  • 问题: 1.当我尝试安装在python或通过cmd它说: 错误:系统找不到路径:'C:\Program Files(x86)\Microsoft SDK\Windows\v8.1\lib' 正如您看到的,上面写着但我有。在我看来,这就是问题所在,但我该如何解决它呢? 2.我也下载了并在cmd中尝试了这个: python-mpip安装C:\Users\Super\Downloads\cx\u Fre

  • 我setup.py密码是 谁能帮我解决这个问题。

  • 我将按照本教程在pygame中制作一个蛇形游戏。这是我的设置。py代码: 当我试图在命令提示符中构建它时,我得到了这个错误 C:\Users\Accounts\Documents\snake 文件“C:\Python35\lib\os.py”,第681行,在getitem中,从None-KeyError:TCL\u-LIBRARY'KeyError:TCL\u-LIBRARY' 而且它不能建立。有

  • 问题内容: 我是docker的新手,我想在docker上使用jenkins。所以我用这个命令拉詹金斯形象 Jenkins安装成功,没有任何错误。之后,我开始像文档所说的那样开始詹金斯形象。https://hub.docker.com/r/_/jenkins/ 所以我尝试登录,但出现登录错误。它说到https://wiki.jenkins- ci.org/display/JENKINS/Loggin

  • 我的申请有什么问题?

  • 我试图通过PIP安装此软件包。它给我以下错误: 我觉得这很奇怪,因为相关的没有提到任何变量,只提到。 发生了什么?你能帮我吗? 以下是的完整输出: