我发现优秀的Linux发行版的现有Python文档。 对于Windows …不是那么多。 我已经configuration好了我的Linux系统,但是我也需要一些帮助让Windows 8.1平板电脑准备就绪。
我的项目需要Python 3.4的lxml模块。 我find了很多关于如何安装lxml的教程,但是每个教程都失败了。
https://docs.python.org/3/installing/我已经下载了“get-pip.py”,并成功从Windows cmd行运行它,结果如下:
Requirement already up-to-date: pip in c:\python34\lib\site-packages
所以我不认为我有一个“点子”的问题。 从那里我已经从Windows cmd行运行以下:
python -m pip install lxml
一长串的命令滚动,但有几行似乎是我无法解决的错误。
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 **
和
Failed building wheel for lxml
最后一部分,全部是红色的
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
任何帮助理解如何工作,或者我做错了什么将不胜感激。
我能够通过以下步骤修复安装。 我希望别人觉得这很有帮助。
问题出现之前,我的“pip”安装工作正常。 我去了Windows命令行,并确保安装了“wheel”。
C:\Python34>python -m pip install wheel Requirement already satisfied (use --upgrade to upgrade): wheel in c:\python34\lib\site-packages
之后,我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载了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模块可用。 我能够没有问题地执行代码。
我学到的东西(虽然这可能会被其他知识更多的人纠正)
希望这可以帮助。
我的情况很像这样。 我在我的笔记本电脑上安装了Python 3.4,并且处于严密的安全状态,所以我不能只安装3.5而不能让系统管理员执行此操作。
所以我打开Python扩展站点在这里:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
拉轮文件lxml符合我的规格:
lxml-3.6.4-cp34-cp34m-win_amd64.whl
然后输入:
pip install lxml-3.6.4-cp34-cp34m-win_amd64.whl
并马上安装。
我刚开始使用lxml,当时需要解析一些html文件。 我以某种方式安装它,然后一段时间后,我失去了PC格式的安装。
从可用的二进制文件/轮子在Windows上安装lxml非常简单。 下面的链接有二进制文件/轮子,以防您需要它们。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
根据你的Windows下载wheel文件后,你可以发出下面的命令pip install <pathtoyourdownloadedwheelfile>
如果你使用的是Windows的git-sdk-win32,你可以通过执行下面的命令来使用pacman
来搜索libxml2-devel
, libxml2-python
和libxslt-devel
, libxslt-python
。
pacman -Ss libxml2
和
pacman -Ss libxslt
那么你可以使用下面的命令来安装lxml
pip install lxml
它可能无法建立轮子(就像我这样做),但会安装lxml
使用setup.py
我只是开始喜欢这个git-win32-sdk。 它可以帮助我使用我在Linux上学到的知识在Windows上工作。