* Error in files where .py is exeged with cx_Freeze

Asked 2 years ago, Updated 2 years ago, 34 views

Executing the python file exe with cx_Freeze results in the following error:

Traceback (most recent call last):
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\cx_
Freeze\initscripts\__startup__.py", line 14, in run
    module.run()
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\cx_
Freeze\initscripts\Console.py", line26, in run
    exec(code, m.__dict__)
  File "test.py", line 10, in <module>
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\mat
plotlib \__init__.py", line 122, in<module>
    from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_lab
el
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\mat
plotlib\cbook.py", line32, in<module>
    import numpy as np
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\_init__.py", line 142, in<module>
    from.import add_newdocs
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\add_newdocs.py", line 13, in<module>
    from numpy.lib import add_newdoc
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\lib\_init__.py", line 8, in <module>
    from.type_check import*
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\lib\type_check.py", line 11, in<module>
    import numpy.core.numeric as_nx
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\core\_init__.py", line 38, in <module>
    from.import numeric
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\core\numeric.py", line 1820, in<module>
    from.arrayprint import array2string, get_printoptions, set_printoptions
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\core\arrayprint.py", line 35, in<module>
    from.fromnumeric import level
  File "C:\Users\MIHY\AppData\Local\Continuum\Anaconda3\lib\site-packages\num
py\core\fromnumeric.py", line 15, in<module>
    from.import_methods
ImportError: cannot import name '_methods'

setup.py is as follows:

 from cx_Freeze import setup, Executable
importos

base=None
exe=Executable(script='test.py',base=base)

os.environ ['TCL_LIBRARY'] = "C:\\Users\\MIHY\\AppData\\Local\\Continuum\\Anaconda3\\tcl\\tcl8.6"
os.environ ['TK_LIBRARY'] = "C:\\Users\\MIHY\\AppData\\Local\\Continuum\\Anaconda3\\tcl\\tk8.6"

 # setup
setup(name = 'test',
      version = '0.1',
      description='converter',
      executables=[exe])

We have imported three libraries:

 from mpmath import mp
import matplotlib.pyplot asplt
import csv

I think setup.py is the cause, but could you tell me how to fix it?
Thank you for your cooperation.

python python3 cx-freeze

2022-09-30 14:37

1 Answers

Thank you for the reference link.It was resolved by writing the python file as follows:

 from mpmath import mp
import matplotlib
matplotlib.matplotlib_fname()'C:\\Users\\MIHY\\AppData\\Local\\Continuum\\Anaconda3\\Lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'matplotlib.use("Agg") 
import matplotlib.pyplot asplt
import csv 
import numpy.core._methods 
import numpy.lib.format


2022-09-30 14:37

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.