Python Forum

Full Version: [NEURON] Need help to import NEURON module into Python 3
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

I need to use the NEURON module (https://neuron.yale.edu/neuron/) for a project research. Therefore, I have installed it (+ XQuartz + command line tools) and the GUI works properly. However, when I try to import/use it through a Python script, it raises this error:

Error:
Traceback (most recent call last): File "/Users/c/Desktop/import neuron.py", line 1, in <module> import neuron ModuleNotFoundError: No module named 'neuron'
Can you help me?
Thanks in advance.

P.-S.: I use macOS.
probably you run the file with different python installation than the one where the neuron is installed
Thanks for your reply.

Ultimately, I wrote a python path into my file .py linking the script to the module neuron located in python within the file NEURON 7.7 :

import sys
sys.path.insert(0, "/Applications/NEURON-7.7/nrn/lib/python")
It works properly but not for some imports for instance

from neuron import h, rxd
Error:
from neuron import h, rxd Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> from neuron import h, rxd File "/Applications/NEURON-7.7/nrn/lib/python/neuron/rxd/__init__.py", line 7, in <module> from . import rxd File "/Applications/NEURON-7.7/nrn/lib/python/neuron/rxd/rxd.py", line 2, in <module> from . import species, node, section1d, region File "/Applications/NEURON-7.7/nrn/lib/python/neuron/rxd/species.py", line 1, in <module> from .rxdmath import _Arithmeticed File "/Applications/NEURON-7.7/nrn/lib/python/neuron/rxd/rxdmath.py", line 2, in <module> import numpy ModuleNotFoundError: No module named 'numpy'