Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab python接口导入tensorflow错误_Python_Matlab_Tensorflow - Fatal编程技术网

matlab python接口导入tensorflow错误

matlab python接口导入tensorflow错误,python,matlab,tensorflow,Python,Matlab,Tensorflow,我试图将matlab代码与python解算器混合,但出现了一个错误 Python Error: ImportError: No module named tensorflow 执行时弹出 py.importlib.import_module('myModule') 测试它是否通过。我试图更新py.sys.path,但它不起作用。设置为Matlab2018a;蟒蛇2.7,tensorflow1.60(均通过蟒蛇2安装)。我确信tensorflow安装良好,python代码运行良好。 有人能帮忙

我试图将matlab代码与python解算器混合,但出现了一个错误

Python Error: ImportError: No module named tensorflow
执行时弹出

py.importlib.import_module('myModule')
测试它是否通过。我试图更新
py.sys.path
,但它不起作用。设置为Matlab2018a;蟒蛇2.7,tensorflow1.60(均通过蟒蛇2安装)。我确信tensorflow安装良好,python代码运行良好。
有人能帮忙吗?

这已经晚了一年,但我刚刚遇到了这个问题

这可能是通过Anaconda构建环境的结果——这在设置路径时增加了一些不必要的开销。相反,在命令行中通过pip安装python和相关库,然后找到(新的)python可执行文件和站点包的目录位置,并在调用python脚本之前将它们添加到python路径中

% Specify python executable directory and directory of relevant python libraries.
pyScriptDir = '...';
pcPythonExeDir = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python37\python.exe'
[ver, exec, loaded] = pyversion(pcPythonExeDir)
pyLibraryDir    = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python37\Lib\site-packages';

% Ensure python-matlab integration code is on matlab path.
pyMatDir = fullfile(matlabroot, 'toolbox', 'matlab', 'external', 'interfaces', 'python');
addpath(pyMatDir);

% Add folders to python system path.
insert(py.sys.path, int64(0), pyScriptDir);
insert(py.sys.path, int64(0), pyFolder);
insert(py.sys.path, int64(0), pyLibraryFolder);

% Call your script ("inputs" should be python objects).
py_myScript = py.importlib.import_module('myScript')
out = py_myScript.my_func(inputs)
或者,这也非常有效:

确保将任何.pynb文件转换为.py文件(我不确定这是否必要,但我这样做是为了安全)