我尝试用pyinstaller部署一个模型,当我运行它时,会得到以下错误。
'tensorflow.python._pywrap_tensorflow_internal‘:没有名为ModuleNotFoundError的模块
Tensorflow 1.7.0
cudnn64_7
库达9.0
Python 3.6
发布于 2018-05-29 09:02:19
只需将包含在dist文件夹中的文件_pywrap_tensorflow_internal.pyd重命名为tensorflow.python._pywrap_tensorflow_internal.pyd,就可以解决此问题。我仍然需要弄清楚如何告诉pyinstaller“正确的”模块名。
发布于 2018-08-26 22:15:57
(只适用于Python3.5)
在Jascha解决方案的基础上,需要手动从__python._pywrap_tensorflow_internal.pyd中获取文件
PathToAnaconda3/env//Lib/site-packages/tensorflow/python/__python._pywrap_tensorflow_internal.pyd
并将其重命名为tensorflow.python.__python._pywrap_tensorflow_internal.pyd
然后,可以通过以下方式将这个重命名的文件移到exe文件中:
pyinstaller -F <name of python file> --add-data "pathToFile/tensorflow.python.__python._pywrap_tensorflow_internal.pyd";.标志-add-data采用两个以分号分隔的参数。
--add-data source_path;destination_path_inside_exehttps://stackoverflow.com/questions/49732801
复制相似问题