主要内容

无法解决py.myfunc名称

MATLAB®Python自动加载®当你输入py。紧随其后的是一个Python语句在MATLAB命令提示符。如果MATLAB显示这个消息,调用发生故障myfunc

py无法解决的名字。myfunc

使用此页面来帮助排除故障。

Python没有安装

支持万博1manbetx版本的Python没有安装在您的计算机上。审查配置您的系统使用Python您的MATLAB版本,然后下载并安装Pythonhttps://www.python.org/downloads/

安装2.7版本的64位MATLAB在微软®窗户®系统,选择64位的Python版本,称为Windows x86 - 64 MSI安装程序。

在Linux上®Mac系统,如果你建立Python源文件,然后配置构建的——启用共享选择。

验证如果Python是安装在您的系统,检查PythonEnvironment版本财产。

pe = pyenv;如果disp isempty (pe.Version)“Python安装”结束

64位和32位版本的Python窗户平台

安装32位版本的Python MATLAB的64位版本。您必须安装一个64位版本的Python。

MATLAB无法找到Python

Python的标准位置。提供Python可执行文件的路径,使用pyenv函数。例如:

pyenv(“版本”、“C: \ \用户uname\ winpython - 64位3 . . 2.1 \ python 3 . . 2. amd64 \ python.exe”)

在Windows系统中,Python Windows注册表中没有找到。如果你下载一个Python解释器,但没有登记在Windows注册表,指定Python的位置:

pyenv(“版本”、“可执行的”)

在用户定义的错误Python模块

一个错误发生在用户定义的Python模块。为了测试您的模块,mymod包含错误类型:

py.importlib.import_module ('mymod”)

如果Python模块检测到一个错误,那么MATLAB Python显示一个错误消息。

另外,执行相当于语句在Python命令提示符Python错误消息。

修正错误后,访问更新模块,重启MATLAB,并将其添加到搜索路径。

Python模块没有Python搜索路径

如果命令是一个有效的Python命令,确保Python模块在Python搜索路径。为了测试模块mymod路径,类型:

py.importlib.import_module ('mymod”)

如果Python没有找到模块,MATLAB Python显示一个错误消息。

添加mymod在文件夹中modpath、道路类型:

P = py.sys.path;如果计数(P。”modpath')= = 0插入(P, int32 (0) 'modpath”);结束

Python搜索路径与Python解释器装载在MATLAB的当前会话。在MATLAB可以修改搜索路径,但修改不存在如果运行MATLAB以外的其他翻译的实例。

模块名称冲突

如果你调用的Python模块名称相同的标准库的模块或任何第三方模块安装在您的系统上,然后用MATLAB可能加载错误的模块。

Python试图执行myfunc在错误的模块

如果myfunc在一个用户定义的模块,然后确保模块名称与Python标准库模块并不冲突或任何第三方模块在您的系统上。

另请参阅

相关的话题

外部网站