我认识到pip消息中的这个主题“找不到满足要求的版本...。”被殴打致死,但是我需要了解pip如何/为什么发出此消息。它会收集什么系统信息来决定是否满足要求?我是一名工具开发人员,想将python 2脚本传递给不在软件开发领域的同事。他也是距我几个州和1个时区的地方。我在64位计算机上有Windows 10操作系统。所关注的特定脚本具有re,httplib2和xlswriter的导入。这些都是通过pip安装在我的机器上的。以下是我要求他执行以能够运行脚本的步骤。由于某些原因,python安装未使用python根目录和scripts子文件夹更新其路径。我带领他完成了手动操作。然后,我们运行python“ update” ...命令以加快最新版本的运行速度。我们两台机器的pip -V都显示以下内容:
来自c:\ python27 \ lib \ site-packages \ pip(python 2.7)的pip 18.0
当他运行第一个点:“ pip install re”时,他得到了友好的信息。对于这些软件包为何安装在我的计算机上而不是我的同事的计算机上,我有些困惑。这就解决了有关“看待”哪个点来确定是否满足包装要求的问题的真正漂移。就像我一样,他正在64位计算机上运行Windows 10。
这个问题被放大了,因为我有一个不同的python脚本,需要整个编辑团队来使用,这意味着他们将需要安装python以及该新脚本的7个pip安装包。
作为旁注,有没有办法让pip显示对包装的要求?我想在同一台计算机上安装json,但收到此友好消息,为什么?我可以并且确实安装了simplejson并完成了工作,但是效果不是很好。
同事的安装说明:
要在64位Windows计算机上安装Python 2,请下载 然后双击该python-2.7.15.amd64.msi 要安装的文件名
Python 2 Install for 64 bit Windows
接下来的3个命令会将此工具所需的python软件包安装到您的计算机上
pip install re
pip install httplib2
pip install xlsxwriter
非常感谢您的帮助