Краткий ответ:
Вам нужно скомпилировать NEURON из источника , чтобы заставить 'import neuron' работать из Python.Даже это может быть связано с проблемами, поскольку официальный сайт NEURON говорит об этом на своей странице компиляции Win: « Инструкции здесь могут работать, а могут и не работать. '
Подробнее:
Пакеты pip 'neuron' и 'pyneuron' идентичны и выпущены другим набором разработчиков (не основных разработчиков NEURON), чтобы упростить импорт модуля нейронов под Win.Кажется, есть только поддержка Python 2.7 (и только 32-битная?).См .: https://bitbucket.org/uric/pyneuron/wiki/Home
Были некоторые другие попытки разрешить «из импорта нейронов h» под Win: https://www.neuron.yale.edu/phpBB/viewtopic.php?t=2501
https://www.neuron.yale.edu/phpBB/viewtopic.php?f=5&t=2604
Если вы можете переключитьсядо 32-битного Python 2.7, пакет все еще может работать для вас.
В общем, однако, если вам нужно использовать NEURON + Python под VS / Windows, я могу предложить несколько альтернатив:
Попробуйте запустить NEURON с помощью команды 'nrniv -python yourfile.py'
Этот метод успешно импортирует модуль нейрона.Недостатком является то, что сначала запускается NEURON, а затем запускается скрипт.Невозможно отложить загрузку NEURON.
Используйте виртуальную машину Ubuntu, но редактируйте файлы с помощью Visual Studio через сетевой ресурс виртуальной машины
Таким образом, вы будете использоватьНаиболее отлаженная версия NEURON, но все же имеет преимущества использования Visual Studio / Windows.
Для отладки вам нужно настроить удаленную отладку на Python (например: https://donjayamanne.github.io/pythonVSCodeDocs/docs/debugging_remote-debugging/).
Если вы будете использовать этот маршрут, у меня есть руководство по компиляции NEURON под Ubuntu иубедитесь, что он может импортировать нейрон из Python:
https://neurojustas.wordpress.com/2018/03/27/tutorial-installing-neuron-simulator-with-python-on-ubuntu-linux/
Для работы с сетевым ресурсом у меня есть еще один учебник:
https://neurojustas.com/2018/03/27/tutorial-share-ubuntu-folder-with-windows/
Личный опыт
Я, как и вы, изначально пытался запускать NEURON и другие инструменты comp-neuro под Windows, но с годами узнал, что Windows, как правило, плохо поддерживается в Windows.сообщество comp-neuro. Их программное обеспечение, как правило, сначала разрабатывается под Ubuntu или MacOS с периодическим тестированием / поддержкой под Win. Я даже заставлял некоторые программы работать под Win, но быстро был перегружен проблемами с другими инструментами. Хотя мне пришлось пройти черезтрудность изучения Linux, качества программного обеспечения comp-neuro и его поддержки стала еще лучше. Я запускаю Ubuntu VM на Windows, чтобы получить лучшее из обоих миров.