web-dev-qa-db-fra.com

Erreur CX_FREEE: Le répertoire d'image de base n'existe pas

J'essaie de créer un fichier exécutable sur A python Scripts sur Windows dans l'environnement virtuel d'Anaconda avec la bibliothèque CX_Freeze. J'essayais de le faire avec la version 6.1 mais j'ai été bloqué dans l'erreur Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll. Ensuite, j'ai mis à niveau CX_Freeze à la version 6.2 et c'est la sortie que je reçois lorsque je cours python setup.py build:

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.

Ce qui suit est le contenu du fichier setup.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])

J'ai essayé de réinstaller MATPLOTLIB (pip uninstall matpolotlib, pip install matplotlib) Mais rien n'a changé.

6
Lota18-

Téléchargement de CX_Freeze 6.1 a travaillé pour moi merci! Pour aucun module nommé erreur mpl_toolkits, vous devez dire cx_freeze où trouver mpl_toolkits. Cela peut être fait à l'aide de Site.GetsiteAckages () [1] + '/ mpl_toolkits', vous devrez peut-être utiliser site.getusiteSiteAckages () sinon sur Chemin. Par exemple:

    build_exe_options = {"include_files": [(site.getsitepackages()[1] + '/mpl_toolkits', "mpl_toolkits")]}
0
David sherriff