在python上安装包时出错

时间:2018-06-01 16:10:59

标签: python pip package

我尝试在我的cmd上安装pandas,这是输出

Requirement already satisfied: pandas in c:\users\name\anaconda3\lib\site-packages (0.23.0)
Requirement already satisfied: python-dateutil>=2.5.0 in c:\users\name\anaconda3\lib\site-packages (from pandas) (2.7.3)
Requirement already satisfied: pytz>=2011k in c:\users\name\anaconda3\lib\site-packages (from pandas) (2018.4)
Requirement already satisfied: numpy>=1.9.0 in c:\users\name\anaconda3\lib\site-packages (from pandas) (1.14.3)
Requirement already satisfied: six>=1.5 in c:\users\name\anaconda3\lib\site-packages (from python-dateutil>=2.5.0->pandas) (1.11.0)

**distributed 1.21.8 requires msgpack, which is not installed.**

最后一行为红色。

我在Windows 10上安装了anaconda

6 个答案:

答案 0 :(得分:2)

这似乎对我有用。 首先我试过

pip install msgpack

如果你也需要这个,

pip install msgpack-python 

然后安装你需要的任何东西。在你的情况下,

conda install pandas

答案 1 :(得分:1)

你应该安装msgpack然后再安装pandas。

答案 2 :(得分:0)

你是如何安装大熊猫的?如果你正在使用Anaconda,那么

time = hb_ac.solution['time']
results = hb_ac.solution['results']
tau = hb_ac.solution['tau']
fit=hb_ac.solution['fit']
estimate = hb_ac.solution['estimate']
with open('CaOw2.4dat', 'w') as out:
    out.write("{time} {results}".format(time=time,results=results))

通常足以让一切正常。这是因为Anaconda正在使用二进制安装 - 它正在上传预先构建的代码并且已经完成了组合工具以使一切工作在一起 - 并且它获得了包所需的一切。

有时,当然,你必须进入一个很难的依赖组合,或者你从非核心的Anaconda回购等等。在这种情况下,你可以尝试

conda install pandas

正确的选择取决于你正在做什么。使用带有conda install msgpack # or pip install msgpack # or conda install -c conda-forge msgpack 的{​​{1}}标志可以访问非核心存储库 - 这些存储库对于协同工作的保证较少,但通常可以访问更多版本的程序包。

答案 3 :(得分:0)

我在尝试安装pymc3时遇到类似的错误。我通过使用conda而不是pip来解决它。

我第一次使用pip install pymc3时遇到了与您相同的错误:

distributed 1.21.8 requires msgpack, which is not installed

然后我使用conda安装:conda install pymc3,安装得很好。

我的理解是conda会为你处理所有依赖的包,而pip却没有。

答案 4 :(得分:0)

我在Anaconda网站上发现了这个:

使用anaconda使用以下命令安装msgpack for python:

conda install -c conda-forge msgpack-python

它似乎对我有用。

答案 5 :(得分:0)

conda install pip
pip uninstall -y msgpack-python
pip install msgpack
TCIP-scheduler

运行这些命令