Python 正在导入pydot的错误版本
我使用Ipython笔记本电脑成功安装了Python 正在导入pydot的错误版本,python,pip,pydot,Python,Pip,Pydot,我使用Ipython笔记本电脑成功安装了pydot2 %%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) Requirem
pydot2
%%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
显示的是pydot的1.0.29版,而不是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'
$pip freeze | grep pydot
pydot2==1.0.33
$python
Python 3.5.1 | Anaconda 2.4.0(x86_64)|(默认,2015年12月7日,11:24:55)
[GCC 4.2.1(Apple Inc.build 5577)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
导入pydot
pydot.\uuu版本__
'1.0.29'
导入pydot2
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“pydot2”的模块
问题:在安装pydot2之前是否需要卸载pydot。我该怎么做 注意:我在2.7中有一个双Anaconda python环境(2.7/3.5),有 没有安装pydot。我使用的是最新的MacOS 10.11
我无法确定pydot 1.0.29在我的系统上的位置。这应该会显示pydot 1.0.29在系统上的位置:
import pydot
pydot.__file__
您的安装尝试有一条有趣的消息:
使用--upgrade进行升级
。您是否尝试添加了升级选项?这将显示pydot 1.0.29在您的系统上的位置:
import pydot
pydot.__file__
您的安装尝试有一条有趣的消息:
使用--upgrade进行升级
。您是否尝试添加了升级选项?我想我发现了问题。当我查看实际情况时,正在安装的pydot文件是pydot.py,而不是pydot2.py。这就是为什么我们无法导入pydot2和Pydotver。已安装1.0.29
如果找到解决方案,我会更新
更新:经过大量挖掘,我发现pydot2并没有一个很好的解决方案。相反,您应该使用可以与pip一起安装的pydotplus。我想我发现了问题。当我查看实际情况时,正在安装的pydot文件是pydot.py,而不是pydot2.py。这就是为什么我们无法导入pydot2和Pydotver。已安装1.0.29 如果找到解决方案,我会更新
更新:经过大量挖掘,我发现pydot2并没有一个很好的解决方案。相反,您应该使用可以与pip一起安装的pydotplus。我没有尝试添加--upgrade选项。我该怎么做?谢谢,Ram
pip安装--升级pydot2
$pip安装--升级pydot2要求已经是最新的:pydot2 in./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不推荐:卸载distutils安装的项目(pyparsing)已被不推荐,并将在将来的版本中删除。这是因为卸载distutils项目只会部分卸载该项目。卸载pyparsing-2.0.3:成功卸载pyparsing-2.0.3发现现有安装:setuptools 19.1.1无法从不存在的文件/Users/ram/anaconda/lib/python3.5/site-packages/easy-install.pth中删除条目pydot。升级后,pydot的版本仍然是1.0.29。我该怎么做?谢谢,Rampip安装--升级pydot2
$pip安装--升级pydot2要求已经是最新的:pydot2 in./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不推荐:卸载distutils安装的项目(pyparsing)已被不推荐,并将在将来的版本中删除。这是因为卸载distutils项目只会部分卸载该项目。卸载pyparsing-2.0.3:成功卸载pyparsing-2.0.3发现现有安装:setuptools 19.1.1无法从不存在的文件/Users/ram/anaconda/lib/python3.5/site-packages/easy-install.pth中删除条目pydot.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupgrade@DavidW,欢迎您的更改,并感谢您通知和更正。很抱歉添加了错误的标签。@DavidW,欢迎您的更改,感谢您通知并更正它。很抱歉添加了错误的标签。