2017-02-06 45 views
1

我在Mac OS x Sierra中使用了matlab 2016b和Python 2.7。在matlab中導入Python lib'requests'不起作用

當我導入py.import.import_lib('requests')時,出現'no module'python錯誤。 「網絡套接字」也一樣。但是當我嘗試在終端上使用相同的Python版本做同樣的事時,我得到了輸出。

我試過下面的解決方案,但它不工作。

RTLD_NOW = 2;      
RTLD_DEEPBIND = 8;   
flag = bitor(RTLD_NOW, RTLD_DEEPBIND);   
py.sys.setdlopenflags(int32(flag));   
py.importlib.import_module('requests'); 

回答

0

您可以嘗試與

import the_missing_module 
import os 
path = os.path.dirname(the_missing_module.__file__) 
print path 

找到失蹤Python模塊,然後檢查是否path是在MATLAB搜索路徑子集。