通过pip安装软件包时不兼容的版本要求

通过pip安装软件包时不兼容的版本要求,pip,conda,python-packaging,Pip,Conda,Python Packaging,我有一个康达环境。我想安装在它。当我通过pip安装它时,我得到了一个错误,但是deepspeech包仍然被安装 错误:tensorflow 2.1.0要求scipy==1.4.1;python_version>=“3”,但您将拥有不兼容的scipy 1.5.0。 错误:tensorflow 2.1.0要求tensorboard=2.1.0,但您需要的tensorboard 2.2.1不兼容。 这是什么意思?我知道我以前安装过tensorflow,这是否意味着它已重新安装,但它仍然具有以前的依赖

我有一个康达环境。我想安装在它。当我通过pip安装它时,我得到了一个错误,但是deepspeech包仍然被安装

错误:tensorflow 2.1.0要求scipy==1.4.1;python_version>=“3”,但您将拥有不兼容的scipy 1.5.0。
错误:tensorflow 2.1.0要求tensorboard=2.1.0,但您需要的tensorboard 2.2.1不兼容。
这是什么意思?我知道我以前安装过tensorflow,这是否意味着它已重新安装,但它仍然具有以前的依赖项,或者其他库已更改,并且以前的tensorflow现在不兼容

pip3检查的输出

tensorflow 2.1.0 has requirement scipy==1.4.1; python_version >= "3", but you have scipy 1.5.0.
tensorflow 2.1.0 has requirement tensorboard<2.2.0,>=2.1.0, but you have tensorboard 2.2.1.
pathos 0.2.7 has requirement dill>=0.3.3, but you have dill 0.2.9.
multiprocess 0.70.11.1 has requirement dill>=0.3.3, but you have dill 0.2.9.
tensorflow 2.1.0要求scipy==1.4.1;python_version>=“3”,但您有scipy 1.5.0。
tensorflow 2.1.0要求tensorboard=2.1.0,但您有tensorboard 2.2.1。
pathos 0.2.7要求dill>=0.3.3,但您需要dill 0.2.9。
多进程0.70.11.1要求dill>=0.3.3,但您需要dill 0.2.9。
试试看:

pip uninstall scipy
pip uninstall tensorboard 
pip install --ignore-installed tensorflow==2.1.0

您使用的是哪个版本的pip?python-MPIP检查的输出是什么?看起来该库的安装过程并不是那么简单。获得支持的官方途径似乎是访问他们的“对话”论坛:是的,这根本不是直接的。有趣的是,我现在在一个全新的环境中安装了deepspeech,tensorflow或scipy甚至都没有安装?Conda没有将
pip
别名为
pip3
,因此
pip3
肯定指向系统级或用户级Python安装。如果必须在Conda env中使用PyPI,则只需在激活环境的情况下使用
pip安装
。完全不要使用
pip
pip3
。拜托,我们必须一劳永逸地停止这件事。您必须调用
path/to/pythonX.Y-m pip check
——谢谢。是我干的。scipy现在是1.4.1。和张力板2.1.1。因此,我们仍然无法确定是否在此过程中重新安装了tensorflow,或者是否仅更改了依赖库。所有重新安装的程序,tensorflow上的scipy要求,tensorflow上的tensorboar要求,以及2.1.0上的tensorflow是否需要,以及您的命令是。但我不知道在deepspeach安装中发生了什么。可能只更改了依赖库。这导致安装可以升级,而不是降级版本。您可以将应答设置为解决方案吗?