我已经安装了一个python包python setup.py install.
我该如何卸载它?
我在Windows 8中安装了GraphViz 2.32,并将C:\ Program Files(x86)\ Graphviz2.32\bin添加到System PATH变量中.仍然pydot无法找到它的可执行文件.
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
graph.write_png('example1_graph.png')
File "build\bdist.win32\egg\pydot.py", line 1809, in <lambda>
lambda path, f=frmt, prog=self.prog : self.write(path, format=f, prog=prog))
File "build\bdist.win32\egg\pydot.py", line 1911, in write
dot_fd.write(self.create(prog, format))
File "build\bdist.win32\egg\pydot.py", line 1953, in create
'GraphViz\'s executables not found' )
InvocationException: GraphViz's executables not found
Run Code Online (Sandbox Code Playgroud)
我发现了这个https://code.google.com/p/pydot/issues/detail?id=65但是无法解决问题.
Python对我来说相当新鲜.
我正在尝试运行"使用Scikit进行Python机器学习"一书中的泰坦机器学习示例.使用决策树的分类工作正常(clf已正确定义)但如果我想可视化决策树(请参阅下面的代码片段),我收到以下错误消息(从IPython复制).
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-34-15b1b4a5d909> in <module>()
3 dot_data = StringIO.StringIO()
4 tree.export_graphviz(clf, out_file = dot_data, feature_names = ['PClass', 'AgeFill', 'Gender'])
----> 5 graph = pydot.graph_from_dot_data(dot_data.getvalue())
6 graph.write_png('titanic.png')
C:\Users\885299\AppData\Local\Continuum\Anaconda32\lib\site-packages\pydot.pyc in graph_from_dot_data(data)
218 """
219
--> 220 return dot_parser.parse_dot_data(data)
221
222
NameError: global name 'dot_parser' is not defined
Run Code Online (Sandbox Code Playgroud)
有人能帮助我吗?
我使用的代码片段(类似于本书)是:
import pydot, StringIO
dot_data = StringIO.StringIO()
tree.export_graphviz(clf, out_file = dot_data, feature_names = ['Class', 'Age', 'Gender'])
graph = pydot.graph_from_dot_data(dot_data.getvalue())
graph.write_png('titanic.png')
from IPython.core.display import Image
Image(filename = 'titanic.png')
Run Code Online (Sandbox Code Playgroud) 我只想用Python 3 networkx和graphviz绘制一个简单的图形:
import networkx as nx
G = nx.complete_graph(3)
nx.draw_graphviz(G)
Run Code Online (Sandbox Code Playgroud)
我正在使用ubuntu14.04和IPython3,像往常一样我做了pip3安装networkx并运行代码给了我:
ImportError: pydot could not be loaded: http://code.google.com/p/pydot/
Run Code Online (Sandbox Code Playgroud)
我尝试安装pydotplus并运行代码:
/usr/local/lib/python3.4/dist-packages/networkx/drawing/nx_pydot.py in pydot_layout(G, prog, root, **kwds)
294
295 if isinstance(node,list):
--> 296 node=node[0]
297 pos=node.get_pos()[1:-1] # strip leading and trailing double quotes
298 if pos != None:
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)
和pydot2还:
/usr/local/lib/python3.4/dist-packages/pydot.py in write(self, path, prog, format)
1893 prog = self.prog
1894
-> 1895 dot_fd = file(path, "w+b")
1896 if format == 'raw':
1897 data = self.to_string() …Run Code Online (Sandbox Code Playgroud) graphviz ×2
python ×2
networkx ×1
pydot ×1
pygraphviz ×1
pypi ×1
python-3.x ×1
scikit-learn ×1
setup.py ×1