【问题标题】:I get this error when with autopy when making a py to exe. how can I solve this?将 py 生成为 exe 时,使用 autopy 时出现此错误。我该如何解决这个问题?
【发布时间】:2023-02-01 12:34:50
【问题描述】:

将 .py 传递给可执行文件并运行 exe 时,auto-py-to-exe 出现此错误:

 Traceback (most recent call last):
  File "NNbacktest.py", line 29, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "yfinance\__init__.py", line 23, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "yfinance\ticker.py", line 29, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "yfinance\base.py", line 32, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "yfinance\data.py", line 18, in <module>
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
  File "frozendict\__init__.py", line 33, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\jsgas\\AppData\\Local\\Temp\\_MEI100882\\frozendict\\VERSION'
[13020] Failed to execute script 'NNbacktest' due to unhandled exception!

我正在导入所有这些包: -y财务 -keras -sklearn -abc -matplotlib -熊猫 -numpy -张量流

但仍然出现该错误。

我能做些什么来解决这个问题?

编辑:

我正在添加一个最小的可重现示例,请使用 auto-py-to-exe(这样我也可以这样做)

    from backtest import *
import numpy as np
import pandas as pd
import matplotlib.pylab as plt

from keras.models import Sequential
from keras.models import Model
from keras.layers.core import Dense, Dropout, Activation, Flatten, Permute, Reshape
from keras.layers import Input, concatenate, GaussianNoise #Merge
from keras.layers import LSTM, GRU, SimpleRNN
from keras.layers import Convolution1D, MaxPooling1D, GlobalAveragePooling1D, GlobalMaxPooling1D, RepeatVector, AveragePooling1D
from keras.callbacks import ModelCheckpoint, ReduceLROnPlateau, CSVLogger, EarlyStopping
from keras.layers import Bidirectional, TimeDistributed
from keras import regularizers
from keras.layers import BatchNormalization
from keras.layers import *
from keras.optimizers import RMSprop, Adam, SGD, Nadam
from keras.initializers import *
from keras.constraints import *
from keras import regularizers
from keras import losses

from sklearn.metrics import r2_score
from sklearn.metrics import confusion_matrix
from sklearn.metrics import classification_report
from sklearn.metrics import matthews_corrcoef


import yfinance as yf
from datetime import datetime

import os

from abc import ABCMeta, abstractmethod
import numpy as np
import pandas as pd
import matplotlib.pylab as plt


os.system("pause")

【问题讨论】:

标签: python-3.9 auto-py-to-exe


【解决方案1】:

问题是 frozen lib ....我将其添加到程序中:

from pathlib import Path
import frozendict

datas = [(Path(frozendict.__path__[0]) / 'VERSION', 'frozendict')]

并在 collect all of autopytoexe 中添加所有库。 collect all

毕竟,可执行文件可以正常工作(完美)。

【讨论】:

    猜你喜欢
    • 2023-02-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2023-01-03
    • 2018-12-25
    • 1970-01-01
    相关资源
    最近更新 更多