马铃薯®自动加载Python.®当你键入时py。
后跟MATLAB命令提示符处的Python命令。如果MATLAB显示此消息,则该命令发生了故障myfunc.
你试图执行。
无法解析py的名称。myfunc.
使用此页面有助于解决故障排除故障。
计算金宝app机上未安装支持的Python版本。审查配置系统以使用Python对于您的MATLAB版本,然后从中下载并安装Pythonhttps://www.python.org/downloads/
。
在Microsoft上安装64位MATLAB的版本2.7®视窗®系统,选择64位Python版本,名为Windows X86-64 MSI安装程序。
在Linux上®和苹果系统,如果从源文件中构建Python,请将Build配置为- 可共享
选项。
您为64位版本的MATLAB安装了32位版本的Python。您必须安装64位版本的Python。
Python位于非标准位置。要提供Python可执行的路径,请使用Pyenv.
功能。例如:
Pyenv('版本','c:\ users \un\ winpython-64bit-3..2.1 \ python-3..2.amd64 \ python.exe')
在Windows系统上,在Windows注册表中找不到Python。如果您下载了Python解释器,但未在Windows注册表中注册它,请使用命令指定Python位置:
Pyenv('版本','可执行文件')
用户定义的Python模块中发生错误。要测试您的模块,米莫德
,包含错误,键入:
py.importlib.import_module('米莫德')
如果Python检测到模块中的错误,则Matlab显示Python错误消息。
或者,在Python命令提示符下执行等效命令以获取Python错误消息。
修复错误后,访问更新的模块,重新启动MATLAB并将其添加到搜索路径。
如果命令
是一个有效的Python命令,请确保Python模块位于Python搜索路径上。测试模块是否米莫德
在路径上,键入:
py.importlib.import_module('米莫德')
如果Python找不到模块,Matlab会显示一个Python错误消息。
添加米莫德
,在文件夹中modpath.
,到路径,类型:
p = py.sys.path;如果数量(p,'modpath.')== 0插入(p,int32(0),'modpath.');结尾
Python搜索路径与加载在MATLAB的当前会话中的Python解释器相关联。您可以在MATLAB中修改搜索路径,但如果您在MATLAB之外运行解释器的其他实例,则不存在修改。
如果您调用了与标准库中的模块具有相同名称的Python模块或系统上安装的任何第3方模块,则Matlab可能会加载错误的模块。
myfunc.
在错误的模块中如果myfunc.
在一个用户定义的模块中,然后确保模块名称不会与Python标准库中的模块冲突或系统上的任何第3方模块。