在OS X上运行Python上的32位库和二进制文件

时间:2014-02-17 22:37:50

标签: python python-sphinx visa

我有一个基于PyVisa的模块,它只能以32位模式运行。由于Sphinx必须能够加载模块以获取文档字符串,因此该模块(以及继承自PyVisa的其他模块)失败。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

OS X提供“通用二进制文件”。相同的OS X本机python命令可以在32位和64位模式下运行。要以32位模式运行Python和其他软件,可以使用arch命令。

  arch -i386 pip install mypackage
  arch -i386 python run mysoftware

Remember to use virtualenv when installing packages, so that you do not end up with mixed 32-bit and 64-bit packages

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