OSError:[WinError 193]导入textgenrrn时,%1不是有效的Win32应用程序

时间:2020-09-26 19:55:08

标签: python numpy tensorflow

我试图在PC上启动 textgenrnn 神经网络。我使用了以前在笔记本电脑上成功启动过的python程序。在脚本from textgenrnn import textgenrnn中执行一行 呈现以下错误消息。

F:\Programming\neuralnet\venv\Scripts\python.exe F:/Programming/neuralnet/main.py
2020-09-26 22:32:15.280632: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-09-26 22:32:15.280632: 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.
Traceback (most recent call last):
  File "F:/Programming/neuralnet/main.py", line 2, in <module>
    from text_train import train, generate
  File "F:\Programming\neuralnet\text_train.py", line 1, in <module>
    from textgenrnn import textgenrnn
  File "F:\Programming\neuralnet\venv\lib\site-packages\textgenrnn\__init__.py", line 1, in <module>
    from .textgenrnn import textgenrnn
  File "F:\Programming\neuralnet\venv\lib\site-packages\textgenrnn\textgenrnn.py", line 1, in <module>
    from tensorflow.keras.callbacks import LearningRateScheduler, Callback
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module>
    from tensorflow.python import keras
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\keras\__init__.py", line 27, in <module>
    from tensorflow.python.keras import models
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\keras\models.py", line 26, in <module>
    from tensorflow.python.keras.engine import functional
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\keras\engine\functional.py", line 38, in <module>
    from tensorflow.python.keras.engine import training as training_lib
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\keras\engine\training.py", line 50, in <module>
    from tensorflow.python.keras.engine import data_adapter
  File "F:\Programming\neuralnet\venv\lib\site-packages\tensorflow\python\keras\engine\data_adapter.py", line 56, in <module>
    from scipy import sparse as scipy_sparse  # pylint: disable=g-import-not-at-top
  File "F:\Programming\neuralnet\venv\lib\site-packages\scipy\__init__.py", line 136, in <module>
    from . import _distributor_init
  File "F:\Programming\neuralnet\venv\lib\site-packages\scipy\_distributor_init.py", line 61, in <module>
    WinDLL(os.path.abspath(filename))
  File "E:\Utility\Python\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

如您所见,网络会初始化,但随后系统会引发此错误。 我使用pycharm,Python 3.7,Windows 7 64位。在处理我尝试启动 textgenrr 时出现的以前的问题时,我将Python 重新安装到64位版本。稍后,我也尝试重新启动NumPy,Keras和Textgenrnn,但它对这个程序没有影响。我尝试通过pip,Pycharm GUI和通过https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy的轮子手动安装NumPy,因为我怀疑NumPy不兼容。现在,我已经安装了官方的NumPy模块,它是amd-64版本。

Python安装在E:\Utility\Python目录中,并且程序从F:\Programming\neuralnet\venv\启动

有人知道吗,可能是我遇到问题的原因? 预先感谢。

0 个答案:

没有答案
相关问题