Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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
“如何修复”;不满意错误:发现以下规格彼此不兼容:-pip->;python=3.6“;_Python_Anaconda_Conda - Fatal编程技术网

“如何修复”;不满意错误:发现以下规格彼此不兼容:-pip->;python=3.6“;

“如何修复”;不满意错误:发现以下规格彼此不兼容:-pip->;python=3.6“;,python,anaconda,conda,Python,Anaconda,Conda,因此,我尝试使用命令ecmwfapi clientconda install-c conda forge ecmwfapi client安装,然后标题中的警告显示出来。我不知道怎么处理 (基本)C:\Users\caina>conda安装-C conda forge ecmwf api客户端 收集包元数据(current_repodata.json):完成 解决环境:失败 收集包元数据(repodata.json):完成 解决环境:失败 不可满足错误:发现以下规范彼此不兼容: pip->pyt

因此,我尝试使用命令ecmwfapi client
conda install-c conda forge ecmwfapi client
安装,然后标题中的警告显示出来。我不知道怎么处理

(基本)
C:\Users\caina>conda安装-C conda forge ecmwf api客户端
收集包元数据(current_repodata.json):完成
解决环境:失败
收集包元数据(repodata.json):完成
解决环境:失败

不可满足错误:发现以下规范彼此不兼容:

  • pip->python=3.6

安装到新环境中,而不是康达基本环境中。最近的Anaconda和Miniconda安装程序在基本环境中安装了Python 3.7,但您正在尝试安装需要Python 3.6的东西。

不知道您是否成功修复了此问题,但万一其他人卡住了,我找到了以下解决方案:

只是在conda env内部简单地使用了pip3。它安装了适用于python3.6的opencv,没有任何问题:

pip3 install opencv-python

正如其他人所说,建议创建一个新的、干净的环境,并在其中安装conda

这可以通过以下方式完成:

# Create new environment
conda create --name <name> python=3.6
# Activate new environment
conda activate <name>
# Install packages into new environment
conda install -c conda-forge ecmwf-api-client
#创建新环境
conda create--name python=3.6
#激活新环境
康达激活
#将软件包安装到新环境中
conda安装-c conda forge ecmwf api客户端
为不同的项目保留不同的环境是个好主意。然后,您可以使用
conda deactivate
/
conda activate
将任何软件包安装到正确的环境中。这还允许您轻松地在不同版本的python或单个软件包之间交换

  • 只需转到Anaconda navigator
  • 转到环境,选择已安装(软件包等),然后单击Python版本。将其降级为较低版本。在您的例子中,是Python3.6