Ошибка при установке пакетов на python - PullRequest
0 голосов
/ 01 июня 2018

Я пытался установить pandas на свой cmd, и это вывод

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 голосов
/ 16 июля 2018
conda install pip
pip uninstall -y msgpack-python
pip install msgpack
TCIP-scheduler

выполнить эти команды

0 голосов
/ 13 июня 2018

Кажется, это работает для меня.Сначала я попробовал

pip install msgpack

И если вам это тоже нужно,

pip install msgpack-python 

Затем установите все, что вам нужно.В вашем случае

conda install pandas
0 голосов
/ 13 июня 2018

Я нашел это на сайте Anaconda:

Используйте anaconda для установки msgpack для python с помощью этой команды:

conda install -c conda-forge msgpack-python

Кажется, это сработало для меня.

0 голосов
/ 12 июня 2018

Я получаю похожую ошибку при попытке установить pymc3.Я решил это, используя conda, а не pip.

При первом использовании pip install pymc3 я получил ту же ошибку, что и вы:

distributed 1.21.8 requires msgpack, which is not installed

Затем я установил с использованием conda: conda install pymc3, и он установлен нормально.

Насколько я понимаю, conda обрабатывает все зависимые пакеты для вас, а pip - нет.

0 голосов
/ 12 июня 2018

Как вы устанавливаете панды?Если вы используете Anaconda, то

conda install pandas

обычно достаточно, чтобы все работало.Это потому, что Anaconda использует двоичные установки - она ​​загружает предварительно собранный код и уже выполнила комбинаторику, чтобы все работало вместе, - и получает все необходимое для пакета.

Иногда, конечно, вам приходитсяперейдите к жесткой комбинации зависимостей, или вы извлекаете из неосновных репозиториев Anaconda и т. д. В этом случае вы можете попробовать

conda install msgpack
# or
pip install msgpack
# or
conda install -c conda-forge msgpack

Правильный выбор зависит от того, что вы делаете,Использование флага -c с conda дает вам доступ к неосновным репозиториям - они несут меньше гарантий совместной работы, но обычно дают вам доступ ко многим другим версиям пакета.

0 голосов
/ 01 июня 2018

Вы должны установить msgpack, а затем снова установить pandas.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...