Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3和pip3+;为python2安装的轮子是否也可用于python3_Python 3.x_Python 2.7_Pip_Rhel7_Python Wheel - Fatal编程技术网

Python 3.x Python3和pip3+;为python2安装的轮子是否也可用于python3

Python 3.x Python3和pip3+;为python2安装的轮子是否也可用于python3,python-3.x,python-2.7,pip,rhel7,python-wheel,Python 3.x,Python 2.7,Pip,Rhel7,Python Wheel,直到昨天,我们还在使用Python2.7.5,pip为Python2.7.5安装了wheels包(pip与Python2.7.5相关) 现在,我们从redhat–3.8安装最新的python版本 我们还安装了pip3,当我们安装Python3.8时,额外的rpm也是pip3 所以直到现在一切都很好 我们想了解的是与pip(pip2)一起安装的当前wheels软件包 因为现在我们有了Python3,我想我们需要用pip3安装Python3的新轮子,我假设Python3不能使用Python2的轮子

直到昨天,我们还在使用Python2.7.5,pip为Python2.7.5安装了wheels包(pip与Python2.7.5相关)

现在,我们从redhat–3.8安装最新的python版本

我们还安装了pip3,当我们安装Python3.8时,额外的rpm也是pip3

所以直到现在一切都很好

我们想了解的是与pip(pip2)一起安装的当前wheels软件包

因为现在我们有了Python3,我想我们需要用pip3安装Python3的新轮子,我假设Python3不能使用Python2的轮子


如果我更正了,请告诉我,我将很高兴得到更正

是的,您还需要安装新的控制盘和新的软件包。(大多数情况下,如果使用PIP3安装软件包,它将自动安装控制盘。)

为python2安装的轮子是否也可用于python3

有些轮子两者都兼容,有些则不兼容

对于某些项目,可以生产与Python2和Python3兼容的控制盘,而对于某些项目,这是不可能的。这一切都归结为项目的实际代码


通过查看文件名,很容易确定控制盘与哪些平台(Python解释器版本、操作系统和CPU位)兼容。所有这些都在中进行了解释。

Python2包默认情况下不与python3一起工作。这就是为什么您需要用python3重新安装所有软件包。如果你有一个无法用python3下载的软件包,有一个方法可以@Judy“你能展示一些关于它的文档吗?”很明显,你可以自己试试。试着在python3程序中导入python2模块,看看它是否有效。你能对@CForce99-answer发表意见吗?“你能对@CForce99-answer发表意见吗?”我觉得这个答案似乎并不完全错误,但也不完全准确。正如我已经提到的,这完全取决于你手中的项目和轮子。它们可能与Python3兼容。但你肯定要重新安装它们我假设如果您尝试使用类似于
python3-m pip install SomeProject-{python tag}-{abi tag}-{platform tag}.whl的东西来安装它们,如果控制盘不兼容,pip将抛出错误消息。