【问题标题】:I'm have an error with an executable, made with autopytoexe from a py to exe. How can I solve this?我在使用 autopytoexe 从 py 到 exe 生成的可执行文件时遇到错误。我该如何解决这个问题?
【发布时间】:2023-02-01 10:04:25
【问题描述】:

我想从 .py 制作一个可执行文件

在python3.9

我已经添加以收集所有这些包: -张量流 -keras -y财务

运行尸检时,我得到这个错误(就像这个......所有相同的库):

17353 WARNING: lib not found: _pywrap_tensorflow_internal.pyd dependency 

并且在运行可执行文件时出现此错误:

Tensorflow version: 2.11.0
Traceback (most recent call last):
  File "PriceFeatures.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 "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\\_MEI140922\\frozendict\\VERSION'
[10848] Failed to execute script 'PriceFeatures' due to unhandled exception!

最小的可重现示例:

import os

import numpy as np
import pandas as pd
import tensorflow as tf
from keras.models import *
from keras.layers import *
print('Tensorflow version: {}'.format(tf.__version__))

import matplotlib.pyplot as plt
#plt.style.use('seaborn')

import warnings
warnings.filterwarnings('ignore')

import yfinance as yf
import datetime as dt




os.system("pause")

【问题讨论】:

  • 您正在尝试使用 tensorflow 创建单个文件可执行文件吗?
  • 是的@Alexander。那是问题所在吗?
  • 我不知道,我从来没有尝试过,生成的可执行文件可能超过 0.5 GB。
  • 不知道......我试过一个目录......和同样的错误......:(

标签: python-3.x 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
    • 2022-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-07
    • 2015-12-06
    相关资源
    最近更新 更多