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