Python Forum
[NEURON] Need help to import NEURON module into Python 3 - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Data Science (https://python-forum.io/forum-44.html)
+--- Thread: [NEURON] Need help to import NEURON module into Python 3 (/thread-23177.html)



[NEURON] Need help to import NEURON module into Python 3 - Charlidor - Dec-14-2019

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.


RE: [NEURON] Need help to import NEURON module into Python 3 - buran - Dec-14-2019

probably you run the file with different python installation than the one where the neuron is installed


RE: [NEURON] Need help to import NEURON module into Python 3 - Charlidor - Dec-15-2019

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'