如何为Jython设置环境变量?

8

我已将变量JYTHON_HOME设置为安装Jython的目录,将JYTHON_PATH设置为bin文件夹,但当我尝试运行jython时仍然出现以下错误:

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

为什么会出现这个错误?Java安装没有问题。

只需将 %JYTHON_HOME\bin% 添加到您的 PATH 中。打开新终端并键入 jython,它就会工作。 - hygull
2个回答

8

我是Windows用户,并且已经在C:\jython2.7.0中安装了Jython。

我的问题

我既没有设置JYTHON_HOME环境变量,也没有将%JYTHON_HOME%\bin添加到PATH环境变量中。 我也遇到了与问题中显示的相同的错误。

如何解决?

  • 我创建了一个名为JYTHON_HOME的新环境变量,并将其值设置为C:\jython2.7.0

你必须使用自己的Jython安装文件夹。

enter image description here

  • 然后,我将%JYTHON_HOME%\bin添加到PATH环境变量中,如下面的两张图片所示。

如果还没有PATH环境变量,请先创建(这很少见)。

enter image description here

  • 打开一个新的终端,输入jython,它将起作用。 现在可以尝试执行简单的Python语句,如下面的图片所示。

请不要使用已经打开的终端。

enter image description here

就是这样。


5

您仍需将可执行文件 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

谢谢先生们。您能否给我一个有关jython.bat路径的清晰想法? - Bharath Gupta
2
PATH系统变量指示系统可以查找可执行文件的位置。jython.bat是jython可执行文件,它应该位于您安装jython的目录中的“/bin/”子文件夹中。例如,如果您在“c:\ tools \ jython”中安装了jython,则需要修改您的路径环境变量以包括“c:\ tools \ jython \ bin”。您可以通过执行以下操作来实现此目的:“SET PATH = c:\ tools \ jython \ bin;%PATH%”。通过这个句子,您要求系统修改PATH变量以包括jython bin文件夹,后跟PATH变量的现有内容(%PATH%)。 - Sirs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接