On 01/04/2011 18:00, Donald Bedsole wrote:
Hi Mark,

On Fri, Apr 1, 2011 at 11:42 AM,<markri...@gsoftcon.com>  wrote:
  I would like to control electronic instruments with PyVISA. I have downloaded 
PyVISA and unpacked the files into the Python27/lib/site-packages dir and in 
the IDLE
GUI I run "import visa' for a quick check and I get this error:

import visa

Traceback (most recent call last):
  File "<pyshell#25>", line 1, in<module>
    import visa
ImportError: No module named visa

I'm scratching my head. Help

Mark R Rivet, Genesis Software Consulting
ASCT(Computer Technologies), BSIT/SE(Software Engineering)
Electrical Engineering Technician
Member IEEE, Computer Society


Do or do not; there is no try.

Could this be the problem?

No. The problem above is at a higher level. This is what you get at a lower level trying to import the code. At least I think so :)

c:\Users\Mark\Cashflow\Python>python -V
Python 2.7.1

c:\Users\Mark\Cashflow\Python>python -c "import visa"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\python27\lib\site-packages\visa.py", line 1, in <module>
    from pyvisa.visa import *
File "c:\python27\lib\site-packages\pyvisa\visa.py", line 231, in <module>
    resource_manager = ResourceManager()
File "c:\python27\lib\site-packages\pyvisa\vpp43.py", line 105, in __new__
    it.init(*args, **kwds)
  File "c:\python27\lib\site-packages\pyvisa\visa.py", line 227, in init
    self.session = self.vi = vpp43.open_default_resource_manager()
File "c:\python27\lib\site-packages\pyvisa\vpp43.py", line 758, in open_default_resource_manager
    visa_library().viOpenDefaultRM(byref(session))
File "c:\python27\lib\site-packages\pyvisa\vpp43.py", line 175, in __call__
    self.load_library()
File "c:\python27\lib\site-packages\pyvisa\vpp43.py", line 141, in load_library
    self.__lib       = windll.visa32
  File "c:\python27\lib\ctypes\__init__.py", line 423, in __getattr__
    dll = self._dlltype(name)
  File "c:\python27\lib\ctypes\__init__.py", line 353, in __init__
    self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found


PyVISA doesn’t implement VISA itself. Instead, PyVISA provides
bindings to the VISA library (a DLL or
“shared object” file). This library is usually shipped with your GPIB
interface or software like LabVIEW. Alternatively, you can download it
from your favourite equipment vendor (National Instruments, Agilent,
etc).

quote from this document:

http://pyvisa.sourceforge.net/pyvisa.pdf
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Cheers.

Mark L.


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to