python中调用matlab

python中调用matlab,有时会发生无法调用,程序卡在eng= …这一步,采用以下操作即卸载重新安装.

// An highlighted block
(base) lfz@dsplab-PowerEdge-T630:~$ cd /usr/local
(base) lfz@dsplab-PowerEdge-T630:/usr/local$ ls
anaconda3  bin  cuda  cuda-10.0  cuda-10.1  etc  games  include  lib  man  MATLAB2019  R2019b  sbin  share  src
(base) lfz@dsplab-PowerEdge-T630:/usr/local$ ls
anaconda3  bin  cuda  cuda-10.0  cuda-10.1  etc  games  include  lib  man  MATLAB2019  R2019b  sbin  share  src
(base) lfz@dsplab-PowerEdge-T630:/usr/local$ cd R2019b/
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b$ ls
appdata  bin  cefclient  derived  etc  examples  extern  help  interprocess  java  license_agreement.txt  licenses  mcr  patents.txt  polyspace  remote  resources  rtw  runtime  settings  simulink  src  sys  toolbox  trademarks.txt  ui  VersionInfo.xml
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b$ cd extern/
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern$ ls
bin  engines  examples  include  lib  version
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern$ cd engines/
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines$ ls
java  python
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines$ cd python/
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ ls
build  dist  setup.py
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ python setup.py install
running install
running build
running build_py
running install_lib
copying build/lib/matlab/engine/_arch.txt -> /home/lfz/anaconda3/lib/python3.7/site-packages/matlab/engine
running install_egg_info
Removing /home/lfz/anaconda3/lib/python3.7/site-packages/matlabengineforpython-R2019b-py3.7.egg-info
Writing /home/lfz/anaconda3/lib/python3.7/site-packages/matlabengineforpython-R2019b-py3.7.egg-info
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ import matlab.engine
import: unable to open X server `' @ error/import.c/ImportImageCommand/364.
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matlab.engine
>>> eng = matlab.engine.start_matlab()
^X^Cunknown error
>>> exit()
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ ls -a
.  ..  build  dist  setup.py
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ cd..
cd..: command not found
(base) lfz@dsplab-PowerEdge-T630:/usr/local/R2019b/extern/engines/python$ cd
(base) lfz@dsplab-PowerEdge-T630:~$ ls -a
.   anaconda3                          .astropy       .bash_logout  .cache   .conda   .dbus  examples.desktop  .ipython  java_error_in_PYCHARM_177068.log  .local  .matlab  .profile          PycharmProjects  .python_history            RESNET  SAEA  tmp   .viminfo
..  Anaconda3-2019.07-Linux-x86_64.sh  .bash_history  .bashrc       cat.out  .config  EA     home              .java     .keras                            ls.out  .nv      .pycharm_helpers  .pytest_cache    .python_history-50120.tmp  .rpmdb  test  .vim  .Xauthority
(base) lfz@dsplab-PowerEdge-T630:~$ cd .matlab/
(base) lfz@dsplab-PowerEdge-T630:~/.matlab$ ls
R2019b
(base) lfz@dsplab-PowerEdge-T630:~/.matlab$ rm -rf *
(base) lfz@dsplab-PowerEdge-T630:~/.matlab$ cd
(base) lfz@dsplab-PowerEdge-T630:~$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matlab.engine
>>> eng = matlab.engine.start_matlab()
>>> 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值