我已将变量JYTHON_HOME
设置到我已安装Jython和JYTHON_PATH
的目录到bin文件夹,但是当我尝试运行jython时仍然出现以下错误:
'jython' is not recognized as an internal or external command,
operable program or batch file.
为什么会出现此错误? Java安装没有问题。
答案 0 :(得分:5)
您仍需要将可执行文件jython.bat的路径添加到PATH环境变量中。这里作为一个例子,我提供了我的ini-jython.bat,我在执行我的jython项目之前使用它(在这种情况下,它是一个关于Jython项目的Django,你可以安全地忽略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
答案 1 :(得分:4)
我是Windows用户&我在C:\jython2.7.0
安装了Jython。
我没有设置JYTHON_HOME
环境变量,也没有将%JYTHON_HOME%\bin
添加到PATH
环境变量。我也遇到了问题中显示的相同错误。
JYTHON_HOME
的新环境变量,其值为C:\jython2.7.0
。
您已使用自己的Jython安装文件夹。
%JYTHON_HOME%\bin
添加到PATH
环境变量,如下图2所示。
创建新的 PATH 环境变量(如果它尚不存在)(这种情况很少见)。
jython
,它会起作用。现在您可以尝试执行简单的Python语句,如下图所示。
请勿使用已打开的终端。
那就是它。