Как установить различные библиотеки Python в Jython?

Я знаю, что я могу установить Jython с Java и что я могу использовать Jython, где я использую Python. Оболочка Jython работает нормально.

В Jython, как я могу установить такие библиотеки, как lxml , Scrappy и BeautifulSoup которые я обычно устанавливаю через pip или easy_install

3 Solutions collect form web for “Как установить различные библиотеки Python в Jython?”

Некоторые модули Python, такие как lxml , имеют требуемые компоненты в C. Они не будут работать в Jython.

Большинство пакетов Python будут работать нормально, и вы можете установить их, используя те же инструменты, что и в CPython. Это описано в Приложении A книги Jython :

Чтобы получить setuptools, загрузите ez_setup.py с http://peak.telecommunity.com/dist/ez_setup.py . Затем перейдите в каталог, в который вы оставили загруженный файл, и выполните:

 $ jython ez_setup.py 

[Сценарий easy_install будет установлен] в каталог bin установки Jython ( /home/lsoto/jython2.5.0/bin в приведенном выше примере). Если вы часто работаете с Jython, рекомендуется добавить этот каталог к ​​переменной среды PATH, поэтому вам не нужно вводить весь путь каждый раз, когда вы хотите использовать easy_install или другие скрипты, установленные в этом каталоге.

Проверяя его самостоятельно, после установки setuptools в Jython, 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'> >>> 

Начиная с версии 2.2b4, дистрибутив Jython включает модуль обеспечения , который упрощает установку pip и setuptools:

 jython -m ensurepip 

Опасайтесь проблемы sys.platform == 'win32', которая поможет вам использовать пакеты PyPI, которые полагаются на этот метод для определения платформы хоста.

Являюсь Jython, хотя у вас есть возможности библиотек Java, а не ограничение того, что вы не можете установить несколько библиотек Cython python.

Например, вам лучше использовать Jsoup вместо Beautiful soup или пойти на полное решение, такое как Jtidy .

Используйте Jaxp вместо lxml.

Еще один вариант, который подходит для ваших запросов, – NekoHTML

  • Объединение conda environment.yml с pip requrements.txt
  • Ошибка при установке pycurl 7.19.0
  • Установка протокола не работает на Windows 7 Установка Cygwin
  • Как исправить проблему «PyPI-тест не найден в .pypic» при отправке пакета в PyPI?
  • «Невозможно открыть файл include:« config-win.h »: нет такого файла или каталога» при установке mysql-python
  • pip install с ошибкой соединения: сертификат не выполнен (_ssl.c: 598) "
  • pip install pygame - Файл SDL.h не найден
  • Как установить это колесо?
  • Python - лучший язык программирования в мире.