我曾多次遇到这个问题。在工作中,我们在Windows上使用旧版本的Python(2.5),经常会出现如下情况:当我执行例如
我希望pip能够更加智能,并安装适用于我的python版本(在这个例子中为3.8.0)的最高版本的软件包,可能会提醒此软件包不是最新版本,而无需我手动搜索可安装版本的环境。是否有任何方法可以实现?
以下是PKG-INFO的部分内容,其中明显没有列出python 2.5。
pip install zope.interface
时,pip总是下载软件包的最新版本,而不管该软件包是否支持我的Python版本。因此,上述示例将下载4.0.1,尽管该PKG-INFO未列出Python 2.5作为支持的版本,因此我会得到一个安装错误。 File "C:\Users\jamaam\build\zope.interface\setup.py", line 42
except DistutilsPlatformError as e:
我希望pip能够更加智能,并安装适用于我的python版本(在这个例子中为3.8.0)的最高版本的软件包,可能会提醒此软件包不是最新版本,而无需我手动搜索可安装版本的环境。是否有任何方法可以实现?
以下是PKG-INFO的部分内容,其中明显没有列出python 2.5。
381 Classifier: Operating System :: OS Independent
382 Classifier: Programming Language :: Python :: 2.6
383 Classifier: Programming Language :: Python :: 2.7
384 Classifier: Programming Language :: Python :: 3
385 Classifier: Programming Language :: Python :: 3.2
386 Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier
不是标准的话,我应该建议添加一个带有较低版本和较高版本的Syntax
指令。因此,在zope.interface中,它将是Syntax: 2.6 :: 3.2
。 - Meitham