Java 如何在Jython中安装各种Python库?

Java 如何在Jython中安装各种Python库?,java,python,jython,pip,easy-install,Java,Python,Jython,Pip,Easy Install,我知道我可以用Java安装Jython,我可以在使用Python的地方使用Jython。Jython外壳工作正常 在Jython中,如何安装通常通过pip或easy\u install安装的库,如lxml、scrasty和BeautifulSoup,有些Python模块,如lxml,都有C语言的必需组件。这些在Jython中不起作用 大多数Python软件包都可以正常工作,您可以使用与在CPython中使用的相同工具安装它们。这是: 要获取setuptools,请从下载ez_setup.py .

我知道我可以用Java安装Jython,我可以在使用Python的地方使用Jython。Jython外壳工作正常


在Jython中,如何安装通常通过
pip
easy\u install

安装的库,如
lxml
scrasty
BeautifulSoup
,有些Python模块,如
lxml
,都有C语言的必需组件。这些在Jython中不起作用

大多数Python软件包都可以正常工作,您可以使用与在CPython中使用的相同工具安装它们。这是:

要获取setuptools,请从下载ez_setup.py . 然后,去医院 保留下载文件并执行以下操作的目录:

$jython ez\u setup.py
[easy_安装脚本将]安装到的bin目录 示例中的Jython安装(
/home/lsoto/jython2.5.0/bin
) 上文)。如果你经常和Jython一起工作,那么 将此目录前置到PATH环境变量,这样您就不会 每次要使用easy_install或 安装到此目录的其他脚本

在Jython中安装setuptools后,pip自己进行了测试,并正确安装:

$sudo/usr/bin/jython2.5.2b1/bin/easy_安装pip
搜索pip
[...]
将pip-2.5脚本安装到/usr/bin/jython2.5.2b1/bin
将pip脚本安装到/usr/bin/jython2.5.2b1/bin
已安装/usr/bin/jython2.5.2b1/Lib/site-packages/pip-1.0.2-py2.5.egg
处理pip的依赖项
已完成处理pip的依赖项
$sudo/usr/bin/jython2.5.2b1/bin/pip安装瓶
下载/打开包装瓶
下载瓶子-0.9.6.tar.gz(45Kb):下载45Kb
正在运行包装瓶的setup.py egg\u信息
安装收集的软件包:瓶子
正在运行瓶子的setup.py安装
已成功安装瓶子
清理。。。
$jython
Jython 2.5.2b1(发布时间:2010年6月28日07:44:20)
[JavaHotSpot(TM)64位服务器虚拟机(Apple Inc.)]在java1.6.026上
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口瓶
>>>瓶子
>>>

虽然您拥有Java库的强大功能,但不受无法安装几个python C库的限制,仍然是Jython

例如,您最好使用,而不是美丽的汤或去一个完整的解决方案,如

使用而不是lxml


另一个适合您需求的选项是

从v2.7b4开始,Jython发行版包括,它简化了pip和setuptools的安装:

jython -m ensurepip

请注意,这将妨碍您使用PyPI软件包,而PyPI软件包依赖此方法确定主机平台。

我已经安装了CPython和Jython。如果我想通过pip在Jython中安装一个包,下面是我要做的

jython -m pip install <package_name>

我应该很好,谢谢杰里米,这很有效。如果我有两个站点在同一台服务器上运行带有mod_wsgi
的普通
pythondjango,而其他站点运行带有
jythondjango
。或者我需要分开server@user我不使用Django,所以我不能肯定地告诉您,但我认为您可以只使用一台服务器。谢谢。如果我现在将pip与jython一起使用,还有一件事是
pip
与使用python的
pip
相同。我的意思是,从2.7.0开始,所有可用
normal pip
的库都可以与
jython pip
一起使用,或者它们有
独立的库
,jython includes pip。如何调用Epip?如果jython包含pip,那么您实际如何使用jython中的pip?在jython 2.7.0的最终版本中,jython安装程序默认运行
jython-m ensurepip
作为标准安装的最后一个安装步骤。对于大多数其他类型的安装,也可以选择它。或者在安装后运行它。
jython -m pip install robotframework