Написание скриптов ImageJ Python в PyCharm

Я могу установить Jython (через homebrew), настроить PyCharm для использования в качестве интерпретатора, но не могу заставить PyCharm импортировать ij.

/usr/local/bin/jython -Dpython.path=/tmp/python /tmp/python/test.py
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.python.core.PySystemState (file:/usr/local/Cellar/jython/2.7.1/libexec/jython.jar) to method java.io.Console.encoding()
WARNING: Please consider reporting this to the maintainers of org.python.core.PySystemState
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Traceback (most recent call last):
  File "/tmp/python/test.py", line 1, in <module>
    import ij
ImportError: No module named ij

Моя цель состоит в том, чтобы иметь возможность писать макросы ImageJ, используя IDE и более продвинутые инструменты отладки, чем существующие в настоящее время в редакторе скриптов. Python был бы моим предпочтительным языком сценариев, а PyCharm — моей предпочтительной IDE. Мы будем очень признательны за любые мысли.


person agf1997    schedule 05.03.2018    source источник


Ответы (1)


Вам нужно настроить IDE для использования интерпретатора Jython и иметь ij.jar в PYTHONPATH вашего проекта.

Для Eclipse IDE есть подробное объяснение в этом Сообщение на форуме ImageJ от Эмануэле Мартини.

Настройка должна быть аналогичной для PyCharm.

person Jan Eglinger    schedule 09.03.2018
comment
Я добавил переменную среды PYTHONPATH и установил для нее значение /Applications/ImageJ/ImageJ.app/Contents/Java в конфигурации запуска, но, похоже, это не помогает. - person agf1997; 14.03.2018