Установка lxml, libxml2, libxslt в Windows 8.1

Аргументы командной строки передаются в первом параметре String[] на main(), например

public static void main( String[] args ) {
}

В приведенном выше примере args содержит все аргументы командной строки.

Короткий, сладкий ответ на поставленный вопрос:

public static void main( String[] args ) {
    if( args.length > 0 && args[0].equals( "a" ) ) {
        // first argument is "a"
    } else {
        // oh noes!?
    }
}
23
задан Laurel 14 August 2016 в 00:17
поделиться

3 ответа

Мне удалось исправить установку с помощью следующих шагов. Я надеюсь, что другие найдут это полезным.

Моя установка «pip» работала нормально до появления проблемы. Я пошел в командную строку Windows и убедился, что «колесо» было установлено.

C:\Python34>python -m pip install wheel
Requirement already satisfied (use --upgrade to upgrade): wheel in c:\python34\lib\site-packages

После этого я скачал файл lxml с http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml и поместил его в каталог python "C: \ Python34 "

В этом каталоге я запустил следующее:

C:\Python34>python -m pip install lxml-3.4.4-cp34-none-win32.whl

Результаты были:

Processing c:\python34\lxml-3.4.4-cp34-none-win32.whl
Installing collected packages: lxml
Successfully installed lxml-3.4.4

Я открыл PyCharm, и был доступен модуль lxml. Я смог выполнить код без проблем.

Что я узнал (хотя это может быть исправлено другими, более осведомленными)

  1. Необходимо установить нужный модуль (в виде файла "* .whl"), используя pip и wheel.
  2. Использование Dropbox для совместного использования папки кода с различными установками PyCharm приводит к путанице в файле «workspace.xml». Два компьютера продолжали переписывать друг друга, путаясь в путях установки.

Надеюсь, это поможет.

59
ответ дан SigmaXD 14 August 2016 в 00:17
поделиться

Я начал работать с lxml некоторое время назад, когда возникла необходимость разобрать некоторые html-файлы. Я как-то установил его, а затем через некоторое время потерял установку из-за формата ПК.

Установить lxml на Windows из доступных двоичных файлов / колес довольно просто. Приведенная ниже ссылка содержит двоичные файлы / диски на случай, если они вам понадобятся.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

После загрузки файла колеса в соответствии с вашей Windows вы можете выполнить следующую команду pip install <pathtoyourdownloadedwheelfile>

И в случае, если вы используете git-sdk-win32 для Windows, вы можете сначала найти libxml2-devel, libxml2-python и libxslt-devel, libxslt-python, используя pacman, выполнив нижеприведенное команда.

pacman -Ss libxml2

и

pacman -Ss libxslt

, затем вы можете установить lxml с помощью приведенной ниже команды

pip install lxml . собрать колесо (как это было для меня), но я установлю lxml, используя setup.py

Я просто начал любить этот git-win32-sdk. Это помогает мне работать в Windows с тем, что я изучил в Linux.

[1 124] https://github.com/git-for-windows/build-extra/releases [1 124]
0
ответ дан stupidnetizen 14 August 2016 в 00:17
поделиться

Эта проблема, по-видимому, исправлена ​​в lxml версии 4.2.5.

Если вы все еще получаете эту ошибку и указываете конкретную версию lxml в файле требований, попробуйте обновить файл требований, чтобы указать lxml версии 4.2.5 или выше.

У меня была эта ошибка с lxml 4.2.1. Но это было исправлено, когда я изменил требование на lxml 4.2.5.

0
ответ дан Roger Iyengar 14 August 2016 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: