即使在拥有 Graphviz 之后,Pyreverse 也会抱怨
Pyreverse complaining even after having Graphviz
我希望能够以 PNG 格式保存输出并安装了 Graphviz。它仍然抱怨说 Graphviz 没有安装:
The output format 'output.png' is currently not available. Please
install 'Graphviz' to have other output formats than 'dot' or 'vcg'.
正如@KanwarG 在评论中提到的,解决方案是将 Graphvis 作为一个合适的包安装,而不是使用使用 pip 找到的 python 包。
如果使用 mac 那么一个解决方案是使用 Homebrew。如果您没有 Homebrew,请按照 these instructions 安装它。然后使用以下命令很容易安装Graphviz。
brew install graphviz
如果您使用的是 ubuntu Debian,则以下命令可能有效。
apt-get install graphviz
希望这可以帮助其他人找到解决方案。
通过从他们的 website 安装 Graphviz,我在 windows 上成功了。然后我将 C:\Program Files (x86)\Graphviz2.38\bin
添加到 "Path" 环境变量(因此 "dot" 命令被 windows 识别):
在 Windows 中,最简单的方法是使用 Homebrew
的 Windows 等价物,包管理器 Chocolatey。安装后:
choco install graphviz
对于那些仍然有问题的人。
我正在使用 miniconda (anaconda) 创建我的虚拟环境,我正在使用 conda install Graphviz 进行安装。
关于 miniconda 的信息:
https://docs.conda.io/en/latest/miniconda.html
它还安装了一堆其他包(如果你使用 pip 则不是这样):
cairo pkgs/main/osx-64::cairo-1.14.12-he60d9cb_2
expat pkgs/main/osx-64::expat-2.2.10-hb1e8313_2
fontconfig pkgs/main/osx-64::fontconfig-2.12.6-h9850fc5_0
freetype pkgs/main/osx-64::freetype-2.8-h12048fb_1
fribidi pkgs/main/osx-64::fribidi-1.0.10-haf1e3a3_0
gettext pkgs/main/osx-64::gettext-0.19.8.1-hb0f4f8b_2
glib pkgs/main/osx-64::glib-2.66.1-h9bbe63b_0
graphite2 pkgs/main/osx-64::graphite2-1.3.14-h38d11af_0
graphviz pkgs/main/osx-64::graphviz-2.40.1-h0a44026_0
harfbuzz pkgs/main/osx-64::harfbuzz-1.7.6-h171471c_1
icu pkgs/main/osx-64::icu-58.2-h0a44026_3
jpeg pkgs/main/osx-64::jpeg-9b-he5867d9_2
libiconv pkgs/main/osx-64::libiconv-1.16-h1de35cc_0
libpng pkgs/main/osx-64::libpng-1.6.37-ha441bb4_0
libtiff pkgs/main/osx-64::libtiff-4.1.0-hcb84e12_1
libxml2 pkgs/main/osx-64::libxml2-2.9.10-h3b9e6c8_1
lz4-c pkgs/main/osx-64::lz4-c-1.9.2-h79c402e_3
pango pkgs/main/osx-64::pango-1.42.0-h0f8274a_0
pcre pkgs/main/osx-64::pcre-8.44-hb1e8313_0
pixman pkgs/main/osx-64::pixman-0.40.0-haf1e3a3_0
zstd pkgs/main/osx-64::zstd-1.4.5-h41d2c2f_0
之后 pyreverse 工作正常。
我希望能够以 PNG 格式保存输出并安装了 Graphviz。它仍然抱怨说 Graphviz 没有安装:
The output format 'output.png' is currently not available. Please install 'Graphviz' to have other output formats than 'dot' or 'vcg'.
正如@KanwarG 在评论中提到的,解决方案是将 Graphvis 作为一个合适的包安装,而不是使用使用 pip 找到的 python 包。
如果使用 mac 那么一个解决方案是使用 Homebrew。如果您没有 Homebrew,请按照 these instructions 安装它。然后使用以下命令很容易安装Graphviz。
brew install graphviz
如果您使用的是 ubuntu Debian,则以下命令可能有效。
apt-get install graphviz
希望这可以帮助其他人找到解决方案。
通过从他们的 website 安装 Graphviz,我在 windows 上成功了。然后我将 C:\Program Files (x86)\Graphviz2.38\bin
添加到 "Path" 环境变量(因此 "dot" 命令被 windows 识别):
在 Windows 中,最简单的方法是使用 Homebrew
的 Windows 等价物,包管理器 Chocolatey。安装后:
choco install graphviz
对于那些仍然有问题的人。 我正在使用 miniconda (anaconda) 创建我的虚拟环境,我正在使用 conda install Graphviz 进行安装。
关于 miniconda 的信息: https://docs.conda.io/en/latest/miniconda.html
它还安装了一堆其他包(如果你使用 pip 则不是这样):
cairo pkgs/main/osx-64::cairo-1.14.12-he60d9cb_2
expat pkgs/main/osx-64::expat-2.2.10-hb1e8313_2
fontconfig pkgs/main/osx-64::fontconfig-2.12.6-h9850fc5_0
freetype pkgs/main/osx-64::freetype-2.8-h12048fb_1
fribidi pkgs/main/osx-64::fribidi-1.0.10-haf1e3a3_0
gettext pkgs/main/osx-64::gettext-0.19.8.1-hb0f4f8b_2
glib pkgs/main/osx-64::glib-2.66.1-h9bbe63b_0
graphite2 pkgs/main/osx-64::graphite2-1.3.14-h38d11af_0
graphviz pkgs/main/osx-64::graphviz-2.40.1-h0a44026_0
harfbuzz pkgs/main/osx-64::harfbuzz-1.7.6-h171471c_1
icu pkgs/main/osx-64::icu-58.2-h0a44026_3
jpeg pkgs/main/osx-64::jpeg-9b-he5867d9_2
libiconv pkgs/main/osx-64::libiconv-1.16-h1de35cc_0
libpng pkgs/main/osx-64::libpng-1.6.37-ha441bb4_0
libtiff pkgs/main/osx-64::libtiff-4.1.0-hcb84e12_1
libxml2 pkgs/main/osx-64::libxml2-2.9.10-h3b9e6c8_1
lz4-c pkgs/main/osx-64::lz4-c-1.9.2-h79c402e_3
pango pkgs/main/osx-64::pango-1.42.0-h0f8274a_0
pcre pkgs/main/osx-64::pcre-8.44-hb1e8313_0
pixman pkgs/main/osx-64::pixman-0.40.0-haf1e3a3_0
zstd pkgs/main/osx-64::zstd-1.4.5-h41d2c2f_0
之后 pyreverse 工作正常。