我正试图从我的python脚本中生成一个EXE,以便在没有安装python的机器上使用GUI。目前,我的文件可以很好地调用matlab脚本并发送JSON对象。我的问题是当我试图从python脚本生成一个EXE文件时。我得到了一系列的错误,使我相信pyinstaller是有困难找到正确的文件与matlab接口。你知道吗

我曾尝试将路径添加到matlab引擎文件夹中,并将其他matlab文件夹添加到.spec文件中的pathex变量中,但没有效果。你知道吗

我的警告文件:missing module named resource - imported by posix (top-level), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named posix - imported by os (conditional, optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named _posixsubprocess - imported by subprocess (conditional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named org - imported by pickle (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named _winreg - imported by platform (delayed, optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named _scproxy - imported by urllib.request (conditional)

missing module named java - imported by platform (delayed), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named 'java.lang' - imported by platform (delayed, optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level), xml.sax._exceptions (conditional)

missing module named vms_lib - imported by platform (delayed, conditional, optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named termios - imported by tty (top-level), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level), getpass (optional)

missing module named grp - imported by shutil (optional), tarfile (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named 'org.python' - imported by copy (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level), xml.sax (delayed, conditional)

missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), http.server (delayed, optional), webbrowser (delayed), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level), netrc (delayed, conditional), getpass (delayed)

missing module named _dummy_threading - imported by dummy_threading (optional), C:\Users\taylorr\PythonScripts\EAST_GUI.py (top-level)

missing module named StringIO - imported by matlab.engine.matlabengine (optional)

missing module named matlab.engine.MatlabExecutionError - imported by matlab.engine (top-level), matlab.engine.matlabengine (top-level)

missing module named matlab.engine.CancelledError - imported by matlab.engine (top-level), matlab.engine.matlabfuture (top-level)

missing module named matlab.engine.TimeoutError - imported by matlab.engine (top-level), matlab.engine.matlabfuture (top-level), matlab.engine.fevalfuture (top-level)

我在命令提示符下的debug输出:import 'mlexceptions' # <_frozen_importlib_external.sourcelessfileloader object>

at 0x0000000002C5BF60>

import 'matlab' # <_frozen_importlib_external.sourcelessfileloader object at>

000000002C09908>

# matlab.engine not found in PYZ

# code object from 'C:\\Users\\taylorr\\AppData\\Local\\Temp\\_MEI97562\\matlab\

\engine\\__init__.pyc'

import 'atexit' #

# threading not found in PYZ

# code object from 'C:\\Users\\taylorr\\AppData\\Local\\Temp\\_MEI97562\\threadi

ng.pyc'

import 'time' #

# traceback not found in PYZ

# linecache not found in PYZ

# tokenize not found in PYZ

# code object from 'C:\\Users\\taylorr\\AppData\\Local\\Temp\\_MEI97562\\tokeniz

e.pyc'

# token not found in PYZ

# code object from 'C:\\Users\\taylorr\\AppData\\Local\\Temp\\_MEI97562\\token.p

yc'

import 'token' # <_frozen_importlib_external.sourcelessfileloader object at>

00000002C8E208>

import 'tokenize' # <_frozen_importlib_external.sourcelessfileloader object at>

x0000000002C80AC8>

import linecache # loaded from Zip C:\Users\taylorr\AppData\Local\Temp\_MEI97562

\base_library.zip\linecache.pyc

import traceback # loaded from Zip C:\Users\taylorr\AppData\Local\Temp\_MEI97562

\base_library.zip\traceback.pyc

import 'threading' # <_frozen_importlib_external.sourcelessfileloader object at>

0x0000000002C63908>

# matlabengineforpython3_6 not found in PYZ

Traceback (most recent call last):

File "c:\python\lib\site-packages\matlab\engine\__init__.py", line 43, in

ule>

pythonengine = importlib.import_module("matlabengineforpython"+_PYTHONVERSIO

N)

File "c:\python\lib\importlib\__init__.py", line 126, in import_module

return _bootstrap._gcd_import(name[level:], package, level)

File "", line 994, in _gcd_import

File "", line 971, in _find_and_load

File "", line 953, in _find_and_load_unlocked

ModuleNotFoundError: No module named 'matlabengineforpython3_6'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "c:\python\lib\site-packages\matlab\engine\__init__.py", line 46, in

ule>

_arch_file = open(_arch_filename,'r')

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\taylorr\\App

Data\\Local\\Temp\\_MEI97562\\matlab\\engine\\_arch.txt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "EAST_GUI.py", line 10, in

File "", line 971, in _find_and_load

File "", line 955, in _find_and_load_unlocked

File "", line 665, in _load_unlocked

File "", line 678, in exec_module

File "", line 219, in _call_with_frames_removed

File "c:\python\lib\site-packages\matlab\engine\__init__.py", line 62, in

ule>

'MathWorks Technical Support for assistance: %s' % e)

OSError: Please reinstall MATLAB Engine for Python or contact MathWorks Technica

l Support for assistance: [Errno 2] No such file or directory: 'C:\\Users\\taylo

rr\\AppData\\Local\\Temp\\_MEI97562\\matlab\\engine\\_arch.txt'

[5724] Failed to execute script EAST_GUI

[5724] LOADER: OK.

[5724] LOADER: Cleaning up Python interpreter.

我本以为这会告诉我问题出在哪里,但我只能看到它告诉我需要重新安装pythonapi for matlab,它似乎什么也做不了。你知道吗

matlab找不到exe文件,如何修复pyinstaller在从scrip创建exe文件时找不到matlab文件的问题...相关推荐

  1. 问题日志:解决使用 Spring initializr 创建 Springboot 项目时,`src\main\java` 文件夹没有变为蓝色的问题

    ​ 解决问题时间:2022-08-21--17:48 一.问题描述: 在使用 Spring initializr 创建过一次项目并且成功之后,再次进行新项目创建时,发现又出现了无法正常创建成功的情况- ...

  2. Keil5创建新工程时找不到STM32芯片

    手动添加STM32芯片包 在安装完Keil5之后,需要导入STM32芯片包,但是按照网上提供的安装教程,直接点击资料包会报错,如下图:         没有显示可用STM32芯片 尝试解决: 在安装的 ...

  3. 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理

    从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...

  4. python3.6创建exe可执行程序

    测试环境:win10 64bit+python3.6+powershell ------------------------------------------------------ 为了在没有Py ...

  5. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

  6. java向指定文件继续写内容_java 向指定文件写入内容(如文件存在,则先删除再创建;写入如目录不存在,则创建)...

    /** * 向指定文件写入内容(如文件存在,则先删除再创建写入) * * @param content 保存内容 * @param path 文件完整路径 * @throws IOException ...

  7. vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同

    VS中F5的exe可以运行,但双击exe却不可以运行的调试方式 yhs_cy25192016-10-08 VS2010调试运行正常,直接exe运行错误问题 CHT1206081250892017-01 ...

  8. Win11系统找不到dll文件怎么修复

    Win11缺少dll文件怎么办?有时候用户想要打开某款游戏或者软件,但是提示找不到某个dll文件而无法运行,大家想知道这种情况怎么办?Win11如何修复缺少dll文件的问题.今天我给朋友们介绍Win1 ...

  9. 解决outlook中.pst损坏(使用收件箱修复工具scanpst.exe诊断和修复文件中的错误)

    错误描述:请先退出OUTLOOK和已启动的邮件程序,然后使用收件箱修复工具"scanpst.exe"诊断和修复文件中的错误有关收件箱修复工具的详细信息,请参阅"帮助&qu ...

最新文章

  1. OpenCV+python:读取图片
  2. 25条实用的Python一行代码,你用过哪些?
  3. 继LSTM之父用世界模型来模拟2D赛车后,谷歌又推出全新世界模型助力导航:360度无死角,就问你怕了没?...
  4. C语言实现上三角蛇形矩阵不用数组,C/C++编程笔记:C++ 嵌套循环,含循环打印及蛇形矩阵实例...
  5. hdu--4028--dp
  6. _thread_in_vm_Java Thread类的静态void sleep(long time_in_ms,int time_in_ns)方法,带示例
  7. mybatis plus按时间段查询_你应该知道的这些Mybatis-Plus使用技巧(小结)
  8. Tuxedo中间件常用命令
  9. 机器人专用符文_lol机器人新版符文搭配推荐 s8布里茨新版符文配置攻略
  10. zookeeper启动报错already running as process处理
  11. 动手学深度学习——目标检测 SSD R-CNN Fast R-CNN Faster R-CNN Mask R-CNN
  12. 网页请求localhost可以,但是请求ip地址就会出现连接超时
  13. Qt --- QByteArray强大用途
  14. SecureCRT 如何快速执行常用命令
  15. http://jingyan.baidu.com/article/0eb457e5208cbb03f0a9054c.html
  16. vue路由之路由的两种模式
  17. CentOS中的目录处理命令
  18. SQL 修改列的长度
  19. 2020第二届金融科技大会在沪成功召开, “大数据百强榜”重磅出炉!
  20. PTA新生训练赛----3

热门文章

  1. This connection has been closed,应用连接数据库后1-3小时,即自动断开连接
  2. SCA在得物DevSecOps平台上应用​
  3. 几种常见的数据分区方法
  4. Solr与mysql数据同步
  5. 临沂办理高新技术企业需要什么文件及材料
  6. 人工智能:风口之上泡沫之中谨慎入坑
  7. jdk8+Windows10安装及环境变量配置
  8. Pytorch中Parameter的打印和修改
  9. python不支持的函数string_Python字符串string常用方法和函数
  10. 梯度下降法实现线性回归, 实例---预测波士顿房价