Как мне установить переменные окружения для Jython? - PullRequest
7 голосов
/ 16 ноября 2011

Я установил переменные JYTHON_HOME в каталог, в котором я установил Jython, и JYTHON_PATH в папку bin, но я все еще получаю следующую ошибку при попытке запустить jython:

'jython' is not recognized as an internal or external command,
operable program or batch file.

Почему я получаю эту ошибку? У установки Java нет проблем.

Ответы [ 2 ]

5 голосов
/ 16 ноября 2011

Вам все еще нужно добавить путь к исполняемому файлу jython.bat в переменную среды PATH. Здесь в качестве примера я предоставляю свой ini-jython.bat, который я использую перед выполнением своего проекта jython (в данном случае это проект Django on Jython, вы можете спокойно игнорировать материал Django или адаптировать его под свои нужды):

set JYTHON_HOME=c:\tools\jython2.5.2
set PATH=%JYTHON_HOME%\bin;%PATH%
set CLASSPATH=dep1;dep1/lib/*;_lib/*
set JYTHONPATH=.;..\django-debug-toolbar;..\django-common
set DJANGO_SETTINGS_MODULE=site_projname.settings
set PYTHONPATH=%JYTHONPATH%
set manage=jython c:\tools\jython2.5.2\bin\django-admin.py
set makemessages=django-admin makemessages --extension html,py
set compilemessages=django-admin compilemessages
4 голосов
/ 30 апреля 2018

Я пользователь Windows, и я установил Jython в C:\jython2.7.0.

Что у меня было раньше?

Я установил переменную окружения JYTHON_HOME и не добавил %JYTHON_HOME%\binPATH переменная окружения.Я также получил ту же ошибку, как показано в вопросе.

Как я исправил?

  • Я создал новую переменную среды с именем JYTHON_HOME со значением C:\jython2.7.0.

    Вы должны использовать собственную папку установки Jython.

enter image description here

  • Затем я добавил %JYTHON_HOME%\bin к PATH переменной среды, как показано на рисунке 2 ниже.

    Создать новую переменную среды PATH , если ее там еще нет (это редкий случай).

enter image description here

  • Откройте новый терминал и введите jython, он будет работать.Теперь вы можете попробовать выполнить простые операторы Python, как показано на рисунке ниже.

    Не используйте уже открытый Терминал.

enter image description here

Вот и все.

...