Instalacja lxml, libxml2, libxslt w Windows 8.1
Po dodatkowych poszukiwaniach znalazłem rozwiązanie do instalacji lxml z pip i wheel. Dodatkowe uwagi dotyczące podejścia są mile widziane.
Uważam istniejącą dokumentację Pythona dla dystrybucji Linuksa za doskonałą. Dla Windows... nie za bardzo. Skonfigurowałem mój system Linux dobrze, ale potrzebuję pomocy w przygotowaniu tabletu z systemem Windows 8.1.
Mój projekt wymaga modułu lxml dla Pythona 3.4. Znalazłem wiele tutoriali jak zainstalować lxml ale każdy ma nie udało się.
Https://docs.python.org/3/installing / Ściągnąłem "get-pip.py" i pomyślnie uruchomić go z linii cmd Windows z wynikiem:
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Więc nie sądzę, że mam problem z "pip". Stamtąd uruchamiam następujące z linii cmd Windows:
python -m pip install lxml
Przewija się długa lista poleceń, ale jest kilka linii, które wydają się być błędami, których nie jestem w stanie rozwiązać.
ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
** make sure the development packages of libxml2 and libxslt are installed **
I
Failed building wheel for lxml
I ostatnia część, wszystkie w kolorze czerwonym
Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Owner\\AppData\\Local\\Temp\\pip-build-ya3n6wkd\\lxml\\setup.py';exec(compi
le(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Owner\AppData\Local\Temp\pip-ytybzl9l-r
ecord\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Owner\AppData\Local\Temp\pip-build-ya3n6wkd\lxml
Każda pomoc w zrozumieniu, jak to powinno działać lub co robię źle, będzie bardzo mile widziana. 3 answers
Udało mi się naprawić instalację za pomocą następujących kroków. Mam nadzieję, że inni uznają to za pomocne.
Moja instalacja " pip " działała dobrze przed problemem. Poszedłem do linii poleceń systemu Windows i upewniłem się, że "koło" zostało zainstalowane.
C:\Python34>python -m pip install wheel
Requirement already satisfied (use --upgrade to upgrade): wheel in c:\python34\lib\site-packages
Potem ściągnąłem plik lxml z http://www.lfd.uci.edu/ ~ gohlke / pythonlibs / # lxml i umieścił go w moim katalogu Pythona "C:\Python34"
W tym katalogu uruchomiłem:
C:\Python34>python -m pip install lxml-3.4.4-cp34-none-win32.whl
The wyniki:
Processing c:\python34\lxml-3.4.4-cp34-none-win32.whl
Installing collected packages: lxml
Successfully installed lxml-3.4.4
Otworzyłem PyCharm i moduł lxml był dostępny. Udało mi się wykonać kod bez problemu.
Czego się nauczyłem (choć może to być poprawione przez innych bardziej kompetentnych)
- należy zainstalować żądany moduł (jako "*.plik whl) za pomocą pip i wheel.
- używanie Dropbox do współdzielenia folderu kodu z różnymi instalacjami PyCharm powoduje zamieszanie w " przestrzeni roboczej.plik xml. Dwa komputery ciągle nad sobą pisały, bałaganiły w górę ścieżek instalacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-27 23:20:08
Moja sytuacja była podobna do tej. Mam Python 3.4 zainstalowany na moim laptopie do pracy, i jesteśmy w ścisłym zabezpieczeniu, więc nie mogę po prostu zainstalować 3.5 bez uzyskania administrator systemu to zrobić.
Więc trafiłem na stronę rozszerzenia Pythona tutaj:
Http://www.lfd.uci.edu / ~ gohlke / pythonlibs / # lxml
Wyciągnąłem plik koła dla lxml, który pasował do moich specyfikacji:
lxml-3.6.4-cp34-cp34m-win_amd64.whl
I po prostu wpisz:
pip install lxml-3.6.4-cp34-cp34m-win_amd64.whl
I zainstalowano od razu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-14 03:57:23
Zacząłem pracować z lxml jakiś czas temu, kiedy pojawiła się potrzeba parsowania niektórych plików html. Jakoś go zainstalowałem, a potem po jakimś czasie straciłem instalację z powodu formatu PC.
Instalacja lxml na Windows z dostępnych binariów / kółek jest dość prosta. Poniższy link zawiera binaria / koła na wypadek, gdybyś ich potrzebował.
Http://www.lfd.uci.edu / ~ gohlke / pythonlibs / # lxml
Po pobraniu pliku koła jak w systemie Windows możesz wykonaj poniższe polecenie
pip install <pathtoyourdownloadedwheelfile>
I jeśli używasz git-sdk-win32 Dla Windows, możesz najpierw wyszukać libxml2-devel
,libxml2-python
oraz libxslt-devel
, libxslt-python
używając pacman
poprzez wydanie poniższego polecenia.
pacman -Ss libxml2
I
pacman -Ss libxslt
Następnie możesz zainstalować lxml używając poniższego polecenia
pip install lxml
Może nie zbudować koła (tak jak dla mnie), ale zainstaluje lxml
używając setup.py
Po prostu zacząłem kochać to Git-win32-sdk. To mi pomaga. pracuj nad moim Windowsem z tym, czego nauczyłem się na Linuksie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-21 18:52:45