Python 使用Pip脱机安装软件包,但由于某些原因,它无法识别轮子?

Python 使用Pip脱机安装软件包,但由于某些原因,它无法识别轮子?,python,python-2.7,pip,Python,Python 2.7,Pip,我正在尝试制作一个脚本来离线安装python软件包。以下是我所做的: 卸载Python并删除C上的旧Python 2.7文件夹: 安装Python 2.7.16的干净副本 通过pip安装(与internet连接)像正常安装一样安装所有必需的软件包 在命令提示符下,导航到要将控制盘放入的文件夹,然后执行pip freeze->requirements.txt Do pip下载-r requirements.txt 卸载python,再次删除python 2.7,安装python,测试脚本 我的脚本

我正在尝试制作一个脚本来离线安装python软件包。以下是我所做的:

  • 卸载Python并删除C上的旧Python 2.7文件夹:
  • 安装Python 2.7.16的干净副本
  • 通过pip安装(与internet连接)像正常安装一样安装所有必需的软件包
  • 在命令提示符下,导航到要将控制盘放入的文件夹,然后执行pip freeze->requirements.txt
  • Do pip下载-r requirements.txt
  • 卸载python,再次删除python 2.7,安装python,测试脚本
  • 我的脚本是:python-mpip安装——无索引——查找链接-r要求.txt


    它正在正常安装软件包,直到碰到cffi。由于某些原因,即使该软件包位于文件夹中,它也无法识别该软件包。在该文件夹中,其名称为cffi-1.12.2-cp27-cp27m-win32.whl。在需求文件中,它被列为cffi==1.12.2。它们是同一个版本,所以我不太确定是什么导致了这个问题,我也找不到任何类似的问题,因为只有一个包,所有的版本和过程都是相似的。如果有人能把我引向正确的方向,那就太好了。非常感谢。我所能想到的就是在脚本开始时显式安装它,但如果可以避免的话,我真的不想这样做(以防以后在其他软件包中遇到这个问题)。

    您可能有一个64位的windows;通过从pip运行
    python-c”来检查它。_internalimport pep425tags;print(pep425tags.get_platform())“
    。您下载的控制盘适用于32位windows。@hoefling您是对的。我在两者之间切换是因为一些软件包,结果它们混淆了。非常感谢。您可能有64位的windows;通过从pip运行
    python-c”来检查它。_internalimport pep425tags;print(pep425tags.get_platform())“
    。您下载的控制盘适用于32位windows。@hoefling您是对的。我在两者之间切换是因为一些软件包,结果它们混淆了。非常感谢你。