2016-02-04 5 views
1

Я установил pydot2 с помощью ноутбука Ipython.Неверная версия pydot импортируется

%%bash 

pip install pydot2 


Collecting pydot2 
    Downloading pydot2-1.0.33.tar.gz 
Requirement already satisfied (use --upgrade to upgrade): pyparsing in /Users/ram/anaconda/lib/python3.5/site-packages (from pydot2) 
Requirement already satisfied (use --upgrade to upgrade): setuptools in /Users/ram/anaconda/lib/python3.5/site-packages/setuptools-19.1.1-py3.5.egg (from pydot2) 
Building wheels for collected packages: pydot2 
    Running setup.py bdist_wheel for pydot2 
    Stored in directory: /Users/ram/Library/Caches/pip/wheels/e5/2d/ca/55e0109fb619edaa42ca287d9e55519eeebebc9bbca35996f6 
Successfully built pydot2 
Installing collected packages: pydot2 
Successfully installed pydot2-1.0.33 

В терминале, я вижу pydot2 присутствует. В python import pydot2 сбой и import pydot показывает версию 1.0.29 pydot, а не 1.0.33.

$ pip freeze| grep pydot 

pydot2==1.0.33 

$ python 
Python 3.5.1 |Anaconda 2.4.0 (x86_64)| (default, Dec 7 2015, 11:24:55) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

import pydot 

pydot.__version__ 
'1.0.29' 

import pydot2 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'pydot2' 

Вопрос: ли мне нужно удалить pydot перед установкой pydot2. Как мне это сделать ?

Примечание: У меня есть двойной Anantonda python env (2.7/3.5) В версии 2.7 есть нет установленного pydot. Я нахожусь на последнем MacOS 10.11.

Я не могу понять, где pydot 1.0.29 находится в моей системе.

+0

@DavidW, приветствую ваши изменения и благодарим вас за информирование и исправление. Извините за добавление неверного тега. – Rao

ответ

0

Это должно показать вам, где pydot 1.0.29 на вашей системе:

import pydot 
pydot.__file__ 

Ваша попытка установить имеет интересное сообщение: use --upgrade to upgrade. Вы пытались добавить опцию --upgrade?

+0

Я не пытался добавить параметр --upgrade. Как мне это сделать ? Спасибо, Ram –

+0

'пункт установить --upgrade pydot2' – Riaz

+0

$ пункт установить --upgrade pydot2 требование уже уточненный: pydot2 в ./lib/python3.5/site-packages Коллектор Pyparsing (от pydot2) Загрузка Pyparsing-2.0.7-py2.py3-NONE-any.whl Сбор Setuptools (от pydot2) Загрузка Setuptools-19.7-py2.py3-NONE-any.whl (472kB) Установка собранных пакетов: Pyparsing, Setuptools Найденная существующая установка: pyparsing 2.0.3 DEPRECATION: Удаление проекта, установленного distutils (pyparsing), устарело и будет удалено в будущей версии. –

0

Я думаю, что нашел проблему. Когда я просмотрел фактический package, установленный файл pydot - pydot.py, а не pydot2.py. Вот почему мы не можем импортировать pydot2 и pydot ver. 1.0.29.

Я обновлю, если найду решение.

Обновление: после многократного поиска я нашел отличное решение для pydot2. Вместо этого вы должны использовать pydotplus, который можно установить с помощью pip.

Смежные вопросы