我有一個基於PyVisa的模塊,它只能運行在32位模式下。由於Sphinx必須能夠加載模塊來接收文檔,因此該模塊(以及從PyVisa繼承的其他模塊)會失敗。在OS X上運行Python上的32位庫和二進制文件
我該如何解決這個問題?
我有一個基於PyVisa的模塊,它只能運行在32位模式下。由於Sphinx必須能夠加載模塊來接收文檔,因此該模塊(以及從PyVisa繼承的其他模塊)會失敗。在OS X上運行Python上的32位庫和二進制文件
我該如何解決這個問題?
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(小牛)版本進行測試,雖然我沒有聽說他們會改變通用的二進制文件。
新的PyVISA文檔提供了兩種不同的方式來使用32位Python運行它。看看這裏:http://pyvisa.readthedocs.org/en/latest/faq.html#error-no-matching-architecture