二进制库:找不到错误。
我从Windows 10的Git Bash运行,并使用pip安装软件包。
我从他们的网站以及pyVISA和pyVISA-py软件包中安装了Ni-VISA。
我在C:\ Windows \ System32中有visa32.dll和visa64.dll。
我已经尝试安装pyvisa-py的开发版本。不工作。
Windows的“系统变量”下的“我的路径”与可以正常运行的另一台计算机上的“我的路径”相同。
先谢谢您的帮助。我不好意思说我花了多少时间。
Machine Details:
Platform ID: Windows-10-10.0.18362
Processor: Intel64 Family 6 Model 142 Stepping 9, GenuineIntel
Python:
Implementation: CPython
Executable: C:\Python27\python.exe
Version: 2.7.15
Compiler: MSC v.1500 32 bit (Intel)
Bits: 32bit
Build: Apr 30 2018 16:22:17 (#v2.7.15:ca079a3ea3)
Unicode: UCS2
PyVISA Version: 1.9.1
Backends:
ni:
Version: 1.9.1 (bundled with PyVISA)
Binary library: Not found
py:
Version: 0.3.1
ASRL INSTR: Available via PySerial (3.4)
TCPIP INSTR: Available
USB RAW:
Please install PyUSB to use this resource type.
No module named usb
USB INSTR:
Please install PyUSB to use this resource type.
No module named usb
GPIB INSTR:
Please install linux-gpib to use this resource type.
No module named gpib
TCPIP SOCKET: Available
在终端中使用Python和“ import sys; print(sys.path)”的路径
['', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\Python27\\lib\\site-packages\\Pythonwin']
我希望有
Backends:
ni:
Version: 1.9.1 (bundled with PyVISA)
#1: C:\Windows\system32\visa32.dll:
found by: auto
bitness:32
Vendor: Keysight Technologies
Impl. Version: 1364384898
Spec. Version: 5243136
最佳答案
最后,弄清楚了。
在目录C:\ Users [用户名]中,创建或修改.pyvisarc文件(这是唯一的文件扩展名)。
然后在其中添加以下文本,指向您的visa32.dll:
[Paths]
VISA library: C:/Windows/System32/visa32.dll
语法很重要。另外,如果为了安全起见,请重新启动终端,然后
python -m visa info
terminal命令应显示预期的NI后端。Here's link to the documentation for other systems