需要修改的文件是vpp43.py。但是,在 Mac OS 上从 'pip' 或 'easy_install' 安装的 PyVISA 软件包将安装在 .egg 文件下:
$ /Library/Python/2.7/site-packages/PyVISA-1.5.dev4-py2.7.egg
我找不到修改它的方法,因此我通过在给定的director中下载原始代码来重新编译
$ mkdir pyvisacode
$ cd pyvisacode
$ curl -OL https://github.com/hgrecco/pyvisa/tarball/master
下载后解压
$ tar -zxvf master
将在同一目录中创建一个文件。导航
$ cd hgrecco-pyvisa-4cbdbc9/pyvisa/legacy
并运行 Xcode 或任何其他文本编辑器
$ open -a Xcode vpp43.py
在打开的 vpp43.py 中找到
path = "/usr/local/vxipnp/linux/bin/libvisa.so.7"
注释此行并将其替换为
#path = "/usr/local/vxipnp/linux/bin/libvisa.so.7"
path = "/Library/Frameworks/visa.framework/visa"
现在您可以通过以下方式安装 PyVISA
$ cd ../../
$ sudo python setup.py install
不要忘记以 32 位运行你的 python。更多细节可以在这里找到http://bardagjy.com/?p=1245。
我希望这将在下一次 PyVISA 更新中得到解决!
祝你好运