matlab找不到exe文件,如何修复pyinstaller在从scrip创建exe文件时找不到matlab文件的问题...
我正试图从我的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文件的问题...相关推荐
- 问题日志:解决使用 Spring initializr 创建 Springboot 项目时,`src\main\java` 文件夹没有变为蓝色的问题
解决问题时间:2022-08-21--17:48 一.问题描述: 在使用 Spring initializr 创建过一次项目并且成功之后,再次进行新项目创建时,发现又出现了无法正常创建成功的情况- ...
- Keil5创建新工程时找不到STM32芯片
手动添加STM32芯片包 在安装完Keil5之后,需要导入STM32芯片包,但是按照网上提供的安装教程,直接点击资料包会报错,如下图: 没有显示可用STM32芯片 尝试解决: 在安装的 ...
- 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理
从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...
- python3.6创建exe可执行程序
测试环境:win10 64bit+python3.6+powershell ------------------------------------------------------ 为了在没有Py ...
- 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )
文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...
- java向指定文件继续写内容_java 向指定文件写入内容(如文件存在,则先删除再创建;写入如目录不存在,则创建)...
/** * 向指定文件写入内容(如文件存在,则先删除再创建写入) * * @param content 保存内容 * @param path 文件完整路径 * @throws IOException ...
- vs2010调试c语言找不到exe文件夹,vs上调试和直接运行exe不同
VS中F5的exe可以运行,但双击exe却不可以运行的调试方式 yhs_cy25192016-10-08 VS2010调试运行正常,直接exe运行错误问题 CHT1206081250892017-01 ...
- Win11系统找不到dll文件怎么修复
Win11缺少dll文件怎么办?有时候用户想要打开某款游戏或者软件,但是提示找不到某个dll文件而无法运行,大家想知道这种情况怎么办?Win11如何修复缺少dll文件的问题.今天我给朋友们介绍Win1 ...
- 解决outlook中.pst损坏(使用收件箱修复工具scanpst.exe诊断和修复文件中的错误)
错误描述:请先退出OUTLOOK和已启动的邮件程序,然后使用收件箱修复工具"scanpst.exe"诊断和修复文件中的错误有关收件箱修复工具的详细信息,请参阅"帮助&qu ...
最新文章
- OpenCV+python:读取图片
- 25条实用的Python一行代码,你用过哪些?
- 继LSTM之父用世界模型来模拟2D赛车后,谷歌又推出全新世界模型助力导航:360度无死角,就问你怕了没?...
- C语言实现上三角蛇形矩阵不用数组,C/C++编程笔记:C++ 嵌套循环,含循环打印及蛇形矩阵实例...
- hdu--4028--dp
- _thread_in_vm_Java Thread类的静态void sleep(long time_in_ms,int time_in_ns)方法,带示例
- mybatis plus按时间段查询_你应该知道的这些Mybatis-Plus使用技巧(小结)
- Tuxedo中间件常用命令
- 机器人专用符文_lol机器人新版符文搭配推荐 s8布里茨新版符文配置攻略
- zookeeper启动报错already running as process处理
- 动手学深度学习——目标检测 SSD R-CNN Fast R-CNN Faster R-CNN Mask R-CNN
- 网页请求localhost可以,但是请求ip地址就会出现连接超时
- Qt --- QByteArray强大用途
- SecureCRT 如何快速执行常用命令
- http://jingyan.baidu.com/article/0eb457e5208cbb03f0a9054c.html
- vue路由之路由的两种模式
- CentOS中的目录处理命令
- SQL 修改列的长度
- 2020第二届金融科技大会在沪成功召开, “大数据百强榜”重磅出炉!
- PTA新生训练赛----3