我已经待了将近2个小时了,我似乎无法理解它。我是一个新手Pythoner,它会出现。我正在尝试intsall lxml,(需要安装scrapy)。我尝试了多种方法(参见我当前的其他问题)。
目前我正在尝试以下方法。 我从这个网站下载了python 2.7的lxml win 32文件: https://pypi.python.org/pypi/lxml/3.4.4#downloads LXML二进制文件也可在此处获取:“http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml”
我下载.whl文件。
然后我打开CMD,将CD打开到我的下载文件夹。进入该文件夹后,我运行以下命令(根据此问题的答案:How do I install a Python package with a .whl file?)
pip install lxml-3.4.4-cp27-none-win32.whl
这是输出:
C:\Users\Charles\Downloads\python>pip install lxml-3.4.4-cp27-none-win32.whl
Downloading/unpacking lxml-3.4.4-cp27-none-win32.whl
Could not find any downloads that satisfy the requirement lxml-3.4.4-cp27- none
-win32.whl
No distributions at all found for lxml-3.4.4-cp27-none-win32.whl
Storing complete log in C:\Users\Charles\AppData\Roaming\pip\pip.log
任何人都可以帮我弄清楚这意味着什么/正在发生什么?如何执行此文件以根据需要安装lxml? 非常感谢!!
编辑:我使用的是Windows 64位,但是在这里提出这个问题:“easy_install lxml on Python 2.7 on Windows”我选择的文件似乎是正确的。
答案 0 :(得分:1)
我正在使用Windows 64位并使用Scrapy。我花了一段时间才找出设置virtualenv的最佳方法,因为lxml不会简单地推送安装。
所以我做了一些非常类似于你所做的事情,但它看起来乍一看我们可能只是使用不同的网站。所以请尝试从HERE下载.whl。具体来说,根据您的规格,我相信,抓住那个读取
的那个LXML-3.4.4-cp27-NONE-win_amd64.whl
然后只需cd到下载文件夹和pip install lxml-3.4.4-cp27-none-win_amd64.whl
答案 1 :(得分:1)
你应该做的第一件事就是升级pip
;最新版本是8.0。接下来,您需要安装车轮支撑(此步骤在以后的版本中可能是多余的),然后最终安装您的车轮:
pip install --upgrade pip
pip install wheel
lxml
需要很多源级依赖项,这些依赖项很难在Windows中安装。这就是该项目为Windows提供二进制安装程序的原因。您可以从pypi page for lxml下载这些内容。确保为您的环境选择正确的版本:
lxml-3.4.4.win32-py2.7.exe
- 适用于在Windows 32位上运行的Python 2.7 lxml-3.4.4.win32-py3.2.exe
- 适用于在Windows 32位上运行的Python 3.2 lxml-3.4.4.win-amd64-py2.7.exe
- 适用于Python 2.7,在Windows 64位上运行