Ran*_*ngh 46 python java jython pip easy-install
我知道我可以用Java安装Jython,并且我可以在使用Python的地方使用Jython.Jython shell工作正常.
在Jython中,我如何安装类似的库lxml
,Scrappy
并且BeautifulSoup
我通常通过pip
或安装easy_install
小智 38
有些Python模块lxml
需要C语言中的组件.这些组件在Jython中不起作用.
大多数Python包都可以正常工作,您可以使用与CPython中使用的相同的工具来安装它们.这在Jython Book的附录A中描述:
要获取setuptools,请从http://peak.telecommunity.com/dist/ez_setup.py下载ez_setup.py .然后,转到您离开下载文件的目录并执行:
Run Code Online (Sandbox Code Playgroud)$ jython ez_setup.py
[easy_install脚本将]安装到Jython安装的bin目录中(
/home/lsoto/jython2.5.0/bin
在上面的示例中).如果您经常使用Jython,最好将此目录添加到PATH环境变量中,这样您就不必在每次要使用easy_install或安装到此目录的其他脚本时键入整个路径.
在Jython中安装setuptools后,我自己进行了测试,正确安装了pip:
$ sudo /usr/bin/jython2.5.2b1/bin/easy_install pip
Searching for pip
[...]
Installing pip-2.5 script to /usr/bin/jython2.5.2b1/bin
Installing pip script to /usr/bin/jython2.5.2b1/bin
Installed /usr/bin/jython2.5.2b1/Lib/site-packages/pip-1.0.2-py2.5.egg
Processing dependencies for pip
Finished processing dependencies for pip
$ sudo /usr/bin/jython2.5.2b1/bin/pip install bottle
Downloading/unpacking bottle
Downloading bottle-0.9.6.tar.gz (45Kb): 45Kb downloaded
Running setup.py egg_info for package bottle
Installing collected packages: bottle
Running setup.py install for bottle
Successfully installed bottle
Cleaning up...
$ jython
Jython 2.5.2b1 (Release_2_5_2beta1:7075, Jun 28 2010, 07:44:20)
[Java HotSpot(TM) 64-Bit Server VM (Apple Inc.)] on java1.6.0_26
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
>>> bottle
<module 'bottle' from '/usr/bin/jython2.5.2b1/Lib/site-packages/bottle$py.class'>
>>>
Run Code Online (Sandbox Code Playgroud)
Eac*_*ach 10
从v2.7b4开始,Jython发行版包含了ensurepip模块,它简化了pip和setuptools的安装:
jython -m ensurepip
Run Code Online (Sandbox Code Playgroud)
注意sys.platform =='win32' 问题会妨碍您使用依赖此方法确定主机平台的PyPI包.
归档时间: |
|
查看次数: |
37577 次 |
最近记录: |