#1
|
|||
|
|||
Pylink Import Error
Hi all,
I am using Vizard 5 32 bit and have attempted to import pylink in to my project file as follows: sys.path.append("C:\WayfindingResearchCentre/pylink/pylink23") print sys.path I get this error: ImportError: DLL load failed: The specified module could not be found. In Vizard 4 42 bit, the pylink module is loaded in fine. Does anyone know why this breaks in Vizard 5? Thanks |
#2
|
|||
|
|||
Sorry, I definitely copied the above code incorrectly. It should read:
Code:
sys.path.append("C:\WayfindingResearchCentre/pylink/pylink23") import pylink |
#3
|
|||
|
|||
What version of pylink is installed in that directory? I installed the latest version of pylink through the Tools > Package Manager interface. After it installed I ran the following:
Code:
import pylink |
#4
|
|||
|
|||
Okay,
So I guess it may have been installed incorrectly. The people who previously worked with pylink in Vizard 4 did not install it via the package manager but directly linked their project to the pylink directory (as I have tried to do above). Installing pylink in the Vizard 5 beta means I can now import pylink. However, the previous code breaks and I now see this error. Code:
Traceback (most recent call last): File "<string>", line 11, in <module> File "C:\Users\Operator\Desktop\Application\src\functions\EyeTracker.py", line 194, in <module> beginExperiment() File "C:\Users\Operator\Desktop\Application\src\functions\EyeTracker.py", line 138, in beginExperiment _setupConnection(False) File "C:\Users\Operator\Desktop\Application\src\functions\EyeTracker.py", line 20, in _setupConnection eyelinktracker = pylink.EyeLink() # Real connection AttributeError: 'module' object has no attribute 'EyeLink' Code:
if dummy == True: eyelinktracker = pylink.EyeLink(None) # open dummy connection else: eyelinktracker = pylink.EyeLink() # Real connection |
#5
|
|||
|
|||
I'm thinking the pylink module you are using is different than the official one that is hosted on the Python Package Index. Do you know where the previous module came from?
|
#6
|
|||
|
|||
The previous module came from the SR Research thread which contained links to the different platform specific pylink. I downloaded win32.
https://www.sr-support.com/showthread.php?14-Pylink When importing manually, it works for Vizard4 but not at all for Vizard5. I have eliminated the possibility that it could be looking elsewhere by specifying the exact file path also. I would prefer to install pylink using the package manager as this seems like the "proper" way to do things. FYI - When I did this, I downloaded Pylink 0.3.2 through the package manager interface. I saw no other versions available. |
#7
|
|||
|
|||
The pylink that is listed on the Python Package Index is completely unrelated to the pylink library provided by SR Research. I was able to get the pylink library provided by SR Research to work using the following steps:
Note, as of the time of this post, SR Research does not seem to provide a 64-bit version of the pylink library for Windows, so this will not work with 64-bit versions of Vizard. |
#8
|
|||
|
|||
Thank you for this.
I was completely unaware that there were two completely unrelated pylink librarys! I will give this a go tomorrow when I am back in the office. Many thanks |
#9
|
|||
|
|||
Just to confirm - This has worked so many thanks for your help.
I find it bizarre as I had attempted to manually link to all the sub-folders in pylink at one point or another! Must have been missing something rather obvious :/ Anyway, thank you for the help. |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
5DT glove ultra error 5dt.dls failed | kabk | Vizard | 2 | 05-05-2009 12:43 PM |
iteration over non-sequence error | just alex | Vizard | 3 | 03-04-2009 12:58 PM |
Vrml Import Error | softscan2 | Vizard | 0 | 01-14-2008 05:28 AM |
Import error | mjabon | Vizard | 1 | 11-01-2007 10:31 AM |
Pick porblem with arrays | shivanangel | Vizard | 3 | 08-27-2007 10:10 AM |