В настоящее время я испытываю трудности с использованием PyInstaller для кода, использующего библиотеку Pymeasure. Программа работает нормально из приглашения, но не при запуске из исполняемого файла, созданного PyInstaller.
Вот простой пример кода, работающего из приглашения, но не в замороженном виде:
import visa
from pymeasure.instruments.keithley import Keithley2000, Keithley2400
rm = visa.ResourceManager()
list_available = rm.list_resources()
print(list_available)
keithley = Keithley2400("GPIB1::23")
keithley.apply_current() # Sets up to source current
keithley.source_current_range = 10e-3 # Sets the source current range to 10 mA
keithley.compliance_voltage = 10 # Sets the compliance voltage to 10 V
keithley.source_current = 0 # Sets the source current to 0 mA
keithley.enable_source() # Enables the source output
keithley.measure_voltage() # Sets up to measure voltage
keithley.ramp_to_current(5e-3) # Ramps the current to 5 mA
print(keithley.voltage) # Prints the voltage in Volts
keithley.shutdown() # Ramps the current to 0 mA and disables output
Вот вывод при запуске исполняемого файла:
Обратите внимание, что у меня установлен PyVISA 1.9.1.
Почему я получаю эту ошибку и как ее исправить?