水蟒-不可满足的错误:发现以下规格存在冲突

2024-05-16 00:27:39 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图通过anaconda环境安装模块“pymc”时,它显示错误消息如下:

UnsatisfiableError: The following specifications were found to be in conflict:

  • blaze -> pyyaml -> python[version='>=2.7,<2.8.0a0'] -> vc=9

  • blaze -> pyyaml -> yaml -> *[track_features=vc9]

  • pymc Use "conda info " to see the dependencies for each package.

我使用的是Python2.7.14,我在Windows上安装了Anaconda1.6.9。我对Python还不熟悉。我第一次尝试使用cmd安装模块pymc,遇到了很多问题,比如在windows上安装g77编译器的需求。从MinGW获得编译器后,还安装了Python的微软Visual C++编译器,因为出现了新的错误,我仍然无法安装该模块。这时我发现在anaconda环境中列出了pymc模块,我可以手动添加它,但它显示了这个冲突错误。

我不知道冲突是不是来自我上面安装的所有其他东西。请帮忙!谢谢!


Tags: 模块theto消息编译器环境错误anaconda
1条回答
网友
1楼 · 发布于 2024-05-16 00:27:39

为Python2.7创建新的conda环境:

conda create -n my_pymc_env python=2.7

激活它:

conda activate my_pymc_env

或者,对于Windows上较旧的conda版本:

activate my_pymc_env

在Unix(包括Mac OS X)上:

source activate my_pymc_env

激活后,请安装您的软件包:

conda install pymc blaze

如果仍然收到此消息,请安装Anaconda客户端:

conda install anaconda-client

并搜索您的包:

anaconda search mypackage

查找具有适合您的正确版本的频道并安装:

conda install -c channel_with_right_version mypackage

相关问题 更多 >