我知道pip是python包的包管理器.但是,我看到IPython网站conda上的安装用于安装IPython.
我可以pip用来安装IPython吗?conda我已经拥有了为什么要用作另一个python包管理器pip?
pip和之间有什么区别conda?
我一直在尝试安装 graphviz 并与 python 连接来绘制决策树的一些节点。我读过很多与我有同样问题的线程,但我执行了大部分解决方案,但我仍然无法执行我的决策树:(
我不是程序员,我只是一个简单的经济学家,正在尝试学习机器学习模型,所以对我来说很难阅读其他线程中提供的大部分解决方案。
我已经可以conda install -c anaconda graphviz在我的cmd中安装并且conda install -c anaconda pydot安装完成了。(我还从GraphViz页面下载了rar包)
然后我尝试导入 graphviz,但 python 显示以下错误No module named 'graphviz'。
因此,我尝试使用以下 cd 添加到我的环境中的新路径C:\Program Files (x86)\Graphviz2.38\bin,但我仍然遇到同样的问题。
我试图在我的间谍代码中运行以下脚本,但没有成功
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pydot
from IPython.display import Image, display
# import graphviz as gv
from sklearn.model_selection import train_test_split, cross_val_score
from sklearn.externals.six import StringIO
from sklearn.tree import DecisionTreeRegressor, DecisionTreeClassifier,
export_graphviz
from …Run Code Online (Sandbox Code Playgroud) 当我打开一个cmd并输入时,我安装了graphviz和pygraphviz
python
import _graphviz
Run Code Online (Sandbox Code Playgroud)
_graphviz可以导入,但是当我运行一个将调用.py文件的C++程序时,这个.py文件中有一行是
import pygraphviz as pgv
Run Code Online (Sandbox Code Playgroud)
然后它将无法导入_graphviz,它显示以下信息:
Traceback (most recent call last):
File "E:\project\graph\analysis\x64\Debug\gengraph.py", line 1, in <module>
import pygraphviz as pgv
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\__init__.py", lin
e 54, in <module>
from agraph import AGraph, Node, Edge, Attribute, ItemAttribute
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\agraph.py", line
20, in <module>
import graphviz as gv
File "C:\Program Files\Python27\lib\site-packages\pygraphviz\graphviz.py", lin
e 7, in <module>
import _graphviz
ImportError: No module named _graphviz
Run Code Online (Sandbox Code Playgroud)
能帮帮我吗,欢迎任何建议,谢谢!
我想绘制 XGBoost 的决策树。我按照此网页的说明进行操作。我收到此错误:
ImportError: You must install graphviz to plot tree
Run Code Online (Sandbox Code Playgroud)
我尝试从graphviz安装 graphviz_2.38.0-1~saucy_amd64.deb 。但我收到此错误:
*Dependency is not satisfiable:libgraphviz4(>=2.18)*
Run Code Online (Sandbox Code Playgroud)
所以我做了这个链接上的内容
由于它仍然不起作用我下载了源代码:graphviz-2.40.1.tar.gz 但它仍然不起作用。我想可能是我把它安装在了错误的路径中。那么这是什么意思:确保包含 dot 可执行文件的目录在您的系统路径上?
我已经将它安装在 /etc 中。
我在 conda 中使用虚拟环境
关于我做错了什么的任何建议?
编辑:
我使用了 pip install graphviz。现在我收到这个错误:
CalledProcessError: Command '['dot', '-Tpng']' returned non-zero exit status 1
Run Code Online (Sandbox Code Playgroud)
任何的想法?
python ×4
graphviz ×2
conda ×1
import ×1
importerror ×1
ipython ×1
pip ×1
pygraphviz ×1
python-3.x ×1
xgboost ×1