安装pymatbridge
我在使用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 个回答
1
这里提到的“Win32”指的是Windows的32位或64位版本,和Cygwin是不同的。
pymatbridge的开发者在2014年5月引入了这个明确的限制:https://github.com/arokem/python-matlab-bridge/commit/a6fd3cc3adf5ef2b5e3d9b83a8050d783c76d48f
我不知道具体原因。也许像很多小开发者一样,他觉得Windows的一些特性让人头疼,而且目前没有时间去处理这些问题。[编辑:请看下面包开发者的评论;这个限制并不是故意的,已经被去掉了。]
你有没有考虑在你的Windows电脑上用Linux虚拟机运行Matlab,或者直接在Linux或Mac上使用这个软件包呢?
2
我是这个软件的开发者。从0.4版本开始,这个功能应该可以正常使用了,不过我没有Windows电脑来测试这个功能。我在开发补丁的时候得到了Windows用户的帮助,让这个软件能在Windows上运行。虽然我并不总能解决所有问题,但我很乐意通过我们的GitHub页面接收大家的建议、投诉或表扬: