Changeset 329
- Timestamp:
- 06/04/08 19:43:25 (5 years ago)
- Files:
-
- 1 modified
-
trunk/src/neuron/__init__.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/neuron/__init__.py
r328 r329 32 32 running = False 33 33 initialised = False 34 nrn_dll_loaded = False34 nrn_dll_loaded = [] 35 35 36 36 # ============================================================================== … … 122 122 def load_mechanisms(path=pyNN_path[0]): 123 123 global nrn_dll_loaded 124 if notnrn_dll_loaded:124 if path not in nrn_dll_loaded: 125 125 arch_list = [platform.machine(), 'i686', 'x86_64', 'powerpc'] 126 126 # in case NEURON is assuming a different architecture to Python, we try multiple possibilities … … 129 129 if os.path.exists(lib_path): 130 130 h.nrn_load_dll(lib_path) 131 nrn_dll_loaded = True131 nrn_dll_loaded.append(path) 132 132 return 133 133 raise Exception("NEURON mechanisms not found in %s." % os.path.join(path, 'hoc'))
