如何在 CMD 中打开 .whl 二进制安装文件?赢 Py 2.7 错误 "No distributions at all found for lxml-3.4.4-cp27-none-win32.whl"

How do I open a .whl binary installation file in CMD? Win Py 2.7 Err "No distributions at all found for lxml-3.4.4-cp27-none-win32.whl"

我已经处理了将近 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到我的下载文件夹。进入该文件夹后,我 运行 执行以下命令(根据此处对此问题的回答:

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

谁能帮我弄清楚这个 means/what 是怎么回事?如何执行此文件以根据需要安装 lxml? 非常感谢!!

编辑:我使用的是 Windows 64 位,但是从这里的这个问题来看:“easy_install lxml on Python 2.7 on Windows”我选择的文件似乎是正确的。

我正在使用 Windows 64 位并使用 Scrapy。我花了一段时间才找出设置我的 virtualenv 的最佳方法,因为 lxml 不会简单地 pip 安装。

所以我做了一些与您所做的非常相似的事情,但乍一看我们可能只是使用了不同的网站。所以尝试从 HERE 下载这个 .whl。具体来说,我相信对于您的规格,请抓住上面写着

的那个

lxml-3.4.4-cp27-none-win_amd64.whl

然后只需 cd 到下载文件夹和 pip install lxml-3.4.4-cp27-none-win_amd64.whl

你应该做的第一件事就是升级pip;最新版本是8.0。接下来你需要安装wheel support(这一步在以后的版本中可能会多余)然后最后安装你的wheel:

pip install --upgrade pip
pip install wheel

lxml需要很多源码级的依赖,在Windows中很难安装。这就是该项目为 Windows 提供二进制安装程序的原因。您可以从 pypi page for lxml 下载这些。确保为您的环境选择正确的版本:

  • lxml-3.4.4.win32-py2.7.exe - 对于 Python 2.7 运行 on Windows 32 位
  • lxml-3.4.4.win32-py3.2.exe - 对于 Python 3.2 运行 on Windows 32 位
  • lxml-3.4.4.win-amd64-py2.7.exe - 对于 Python 2.7,运行 在 Windows 64 位