为何无法用pip安装指定版本Python?是错误还是设计特性?
为什么无法用pip安装特定版本的Python?
我正在整理一个准备公开发布的Python项目,项目使用虚拟环境,并且包含记录所有依赖的requirements.txt文件。按照最佳实践,我希望这个环境能绑定我构建项目时使用的特定Python版本(3.12.0)。
我觉得用pip安装Python是理所当然的操作,毕竟pip本身就是通过标准Python 3.12.0下载安装的。我尝试了两条命令:
pip install pythonpip install python==3.12.0
但第一条命令返回如下错误:
ERROR: Could not find a version that satisfies the requirement python (from versions: none)
ERROR: No matching distribution found for python
第二条命令返回类似的错误。我还在虚拟环境外执行了同样的操作,结果还是一样,所以这应该不是虚拟环境的问题,而是pip相关的问题。
我搜索后没发现其他用户遇到相同的问题,可能是没人这么尝试,或者尝试后都成功了所以没人提及。我已经找到了在虚拟环境中安装特定版本Python的标准方法,但还是疑惑为什么无法用pip安装Python。
请问这是环境错误还是pip的设计特性?我怀疑是环境问题,想确认自己的环境是否存在异常。
内容的提问来源于stack exchange,提问作者ancient geek
相关产品推荐
相关产品推荐

