我有一个基于PyVisa的模块,它只能以32位模式运行。由于Sphinx必须能够加载模块以获取文档字符串,因此该模块(以及继承自PyVisa的其他模块)失败。
如何解决此问题?
答案 0 :(得分:1)
OS X提供“通用二进制文件”。相同的OS X本机python
命令可以在32位和64位模式下运行。要以32位模式运行Python和其他软件,可以使用arch
命令。
arch -i386 pip install mypackage
arch -i386 python run mysoftware
Here is the actual example for Skype4Py OS X library running in 32-bit mode
注意:虽然我没有听说他们会更改通用二进制文件,但尚未在最新的OS X v10.9(Mavericks)版本上测试过。
答案 1 :(得分:0)
新的PyVISA文档提供了两种使用32位Python运行它的方法。看看这里:http://pyvisa.readthedocs.org/en/latest/faq.html#error-no-matching-architecture