安装pymatbridge

时间:2014-07-24 21:51:39

标签: python matlab canopy

我使用Canopy发行版,当我尝试使用' pip install pymatbridge'安装pymatbridge时我得到一个错误,说pymatbridge在win32上不起作用。我有64位版本的Canopy,所以我不明白这意味着什么。

http://arokem.github.io/python-matlab-bridge/

Downloading/unpacking pymatbridge
  Running setup.py (path:C:\Users\user\AppData\Local\Enthought\Canopy\User\build\pymatbridge\setup.py) egg_info for package pymatbridge
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "C:\Users\user\AppData\Local\Enthought\Canopy\User\build\pymatbridge\setup.py", line 25, in <module>
        raise ValueError("pymatbridge does not work on win32")
    ValueError: pymatbridge does not work on win32
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "C:\Users\user\AppData\Local\Enthought\Canopy\User\build\pymatbridge\setup.py", line 25, in <module>

    raise ValueError("pymatbridge does not work on win32")

ValueError: pymatbridge does not work on win32

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\Users\user\AppData\Local\Enthought\Canopy\User\build\pymatbridge
Storing debug log for failure in C:\Users\user\pip\pip.log

2 个答案:

答案 0 :(得分:2)

我是这个软件的开发者。这应该现在可以工作(从版本0.4开始),但我没有Windows机器来测试这个。我从Windows用户那里获得了帮助,帮助他们开发补丁程序以实现Windows功能。虽然,我并不总能解决问题,但我很高兴通过我们的github页面收到建议/投诉/表扬:

https://github.com/arokem/python-matlab-bridge/issues

答案 1 :(得分:1)

“Win32”在此上下文中表示Windows 32位或64位,与Cygwin不同。

2014年5月,pymatbridge的开发人员引入了这一明确的限制: https://github.com/arokem/python-matlab-bridge/commit/a6fd3cc3adf5ef2b5e3d9b83a8050d783c76d48f

我不知道为什么。也许,像许多小型开发人员一样,他发现Windows的特性令人沮丧,并且没有时间处理它们,至少目前如此。 [编辑:请参阅下面的包开发者评论;此限制不是故意的,已被删除。]

您可以选择在Windows机器上的Linux VM中运行Matlab,还是直接在Linux或Mac上运行Matlab,以便使用此软件包?