如何在CMD中打开.whl二进制安装文件? Win Py 2.7 Err“找不到lxml-3.4.4-cp27-none-win32.whl的所有发行版”

时间:2015-11-11 15:56:35

标签: python-2.7 cmd installation lxml libxml2

我已经待了将近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”我选择的文件似乎是正确的。

2 个答案:

答案 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位上运行