首页 > 编程语言 >用pip进行安装时提示“Package requires a different Python: 3.8.10 not in ‘>=3.9‘“

用pip进行安装时提示“Package requires a different Python: 3.8.10 not in ‘>=3.9‘“

时间:2024-11-18 20:15:50浏览次数:3  
标签:10 different Package python python3.12 版本 pip 3.8 3.9

用pip进行安装时提示“Package requires a different Python: 3.8.10 not in '>=3.9'“

报错“Package ‘dpgen-0.12.2.dev1-g6943db5’ requires a different Python: 3.8.10 not in ‘>=3.9’”

最近在安装dpgen,运行“pip install --user .”时报错“Package ‘dpgen-0.12.2.dev1-g6943db5’ requires a different Python: 3.8.10 not in ‘>=3.9’

最开始我老眼昏花看成了需要python3.8.10版本,不能高于3.9版本,后来才get到系统的意思是:目前的版本是python3.8.10,需要高于3.9的版本

在安装了python3.12.7后,运行“pip install --user .”依然是同样的报错,当时就怀疑是否是没安装上,于是“python -V”查看python的版本,发现的确是最新的python3.12.7。

由于是通过pip安装,因此可以想到很有可能是pip安装时默认使用的python版本不对,因此通过“pip -V”查看,输出“pip 24.2 from /home/luo/anaconda3/lib/python3.12/site-packages/pip(python 3.8)”,由此可以发现确实是pip关联的python版本有问题

修改pip关联的python版本way1

pip -V
#输出“pip 24.2 from /home/luo/anaconda3/lib/python3.12/site-packages/pip(python 3.8)”表明pip默认采用python3.8运行
vim pip
#打开并编写pip文件,将文件最开头的“#!/usr/bin/python3.8”改为了“#!/usr/bin/python3.12.7”

将pip文件最开头的“#!/usr/bin/python3.8”改为“#!/usr/bin/python3.12.7”后,此时可能会被提示为只读文件,需要你强制保存退出。

强制保存退出可通过以下程序实现:

:wq!
#强制保存并退出
:w!
#强制写入,写入后可通过":q!"强制退出
#还可试试下面这条命令进行写入保存
:w !sudo tee %

修改pip关联的python版本way2

还可进入bashrc文件,添加“alias python=‘/home/luo/anaconda3/bin/python3.12’
此处Python地址可通过“which python”得到

which python
#输出得到python地址
gedit ~/.bashrc
#进入bashrc文件
alias python='/home/luo/anaconda3/bin/python3.12'
#添加这句命令,并保存退出
source ~/.bashrc
#将修改进行运用

查询pip匹配的Python版本,可发现已成功修改为目标版本
在这里插入图片描述

此时继续运行“pip install --user .”就顺利开始安装了

在这里插入图片描述

标签:10,different,Package,python,python3.12,版本,pip,3.8,3.9
From: https://blog.csdn.net/wedvbhu/article/details/143821985

相关文章

  • ENGG1110 gameplay Elaborated
    ENGG1110ProjectChangelog Rev.DateDescriptionv1.22024/11/11P.10[5.22(b)]FixedPrintouttypoofprintGameBoard()P.13[5.5.1.1/candiesinfirstround.P.14[5.5.2]AddedthecheckingofemptycellsforTargetcellatswap.P.14[5.5.4]Addedclarification......
  • 7.10
    importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromscipy.interpolateimportinterp1d,PchipInterpolator,CubicSplinefromscipy.optimizeimportcurve_fitfromscipy.statsimportnormfile_path='7.17.xlsx'data=pd.rea......
  • 100个Python精选库【建议收藏】
    Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。大概列了一下整个Python库的应用的方法面面,粗略算算就有20几个方向。左右两边分......
  • VK36E4 ESSOP10触摸驱动IC/4个触摸按键/4路直接输出功能/具有高电源电压抑制比
    产品品牌:永嘉微电/VINKA产品型号:VK36E4封装形式:ESSOP10概述VK36E4具有4个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了4路直接输出功能。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可......
  • 从 IDC 到云原生:稳定性提升 100%,成本下降 50%,热联集团的数字化转型与未来展望
    作者:金峰(项良)、朱永林、赵世振(寰奕)公司简介杭州热联集团股份有限公司成立于1997年10月,是隶属杭州市实业投资集团的国有控股公司。公司专业从事国际、国内钢铁贸易黑色大宗商品及产业服务,业务品种涵盖钢铁原料、钢铁产品及以铜为主的有色金属等。2023年,热联集团实现销售总......
  • 算力100问☞第7问:为什么要关注算力规模?
    算力规模的重要性不言而喻,它就像是衡量一个国家或企业在信息技术领域实力的“肌肉”。想象一下,算力就像是支撑起人工智能、大数据和高性能计算这些高科技的“骨骼”。随着信息量的爆炸式增长,我们对算力的需求就像对手机流量一样,总是觉得不够用。强大的算力就像是数字经济的“发......
  • 这 10 套项目,一个比一个惊艳!
    大家好,我是程序员鱼皮。首先大家不要太在意封面,那是我前段时间穿越到古代的形象(狗头)。言归正传,因为我在编程导航带大家做项目已经整整两年半了,这期间带做了10套保姆级的项目教程,也帮很多小伙伴学有所成,拿到了Offer。但随着项目数量的增多,很多新了解我们的同学就不知道如何选......
  • 100 款支持 .NET 多版本的强大 WPF 控件库
    前言推荐一款集成了超过100款控件的流行XAML控件库,同时提供了一系列常用的.NET帮助类-CookPopularUI。它可以简化开发流程,让我们能够更加专注于核心业务逻辑的实现。让我们一起学习如何使用CookPopularUI,并详细了解其提供的丰富控件内容。项目介绍CookPopularUI不仅提供......
  • Android 10.0 Service启动流程分析一
    1.概述在10.0的系统rom开发中,app中对于Service的使用也是非常常见的,但是在系统framework中同样需要了解service的启动流程,看下service具体是怎么样启动的,这样就可以方便解决一些服务相关问题2.Service启动流程分析一的核心类frameworks\base\core\java\android\app\Contex......
  • SIDCHG(在64位Windows上为SIDCHG64)3.0j 是一个命令行工具,用于修改本地计算机的安全标识
    SIDCHGSIDChangeUtility SIDCHG-SID更改工具概述SIDCHG(在64位Windows上为SIDCHG64)3.0j是一个命令行工具,用于修改本地计算机的安全标识符(SID)和计算机名,适用于Windows2022/11/2019/2016/10/8.1/2012R2/8/2012/7/2008R2。它将当前的计算机SID替换为新的随机SID。此外,它......