Saya mengunduh Graphviz 2.38
versi MSI dan menginstal di bawah folder C:\Python34
, lalu saya jalankan pip install Graphviz
, semuanya berjalan dengan baik. Di jalur sistem saya menambahkan C:\Python34\bin
. Ketika saya mencoba menjalankan skrip pengujian, sejalan filename=dot.render(filename='test')
, saya mendapat pesan
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
Saya mencoba untuk meletakkan "C:\Python34\bin\dot.exe"
di jalur sistem, tetapi tidak berhasil, dan saya bahkan membuat variabel lingkungan baru "GRAPHVIZ_DOT"
dengan nilai "C:\Python34\bin\dot.exe"
, masih tidak berfungsi. Saya mencoba untuk menghapus Graphviz dan pip uninstall graphviz
, kemudian instal ulang dan instal lagi, tetapi tidak ada yang berhasil.
Seluruh pesan traceback adalah:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\graphviz\files.py", line 220, in render
proc = subprocess.Popen(cmd, startupinfo=STARTUPINFO)
File "C:\Python34\lib\subprocess.py", line 859, in __init__
restore_signals, start_new_session)
File "C:\Python34\lib\subprocess.py", line 1112, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Documents\Kissmetrics\curves and lines\eventNodes.py", line 56, in <module>
filename=dot.render(filename='test')
File "C:\Python34\lib\site-packages\graphviz\files.py", line 225, in render
'are on your systems\' path' % cmd)
RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test'], make sure the Graphviz executables are on your systems' path
Adakah yang punya pengalaman dengan itu?
sumber
choco install -y graphviz
Anda harus menginstal paket graphviz di sistem Anda (bukan hanya paket python). Di Ubuntu Anda harus mencoba:
sumber
sudo apt-get update
untuk memperbarui apt-get dan katakan paket apa yang ada.root
dan hanya diperlukanapt-get install graphviz
Yang ini memecahkan masalah bagi saya di MAC :
sumber
Untuk Windows:
graphviz
paket pythonC:\Program Files (x86)\Graphviz2.38\bin
ke jalur PenggunaC:\Program Files (x86)\Graphviz2.38\bin\dot.exe
ke Jalur SistemIni berhasil untuk saya!
sumber
Coba gunakan:
conda install python-graphviz
Graphviz yang dapat dieksekusi duduk di jalur berbeda dari direktori conda Anda, jika Anda menggunakannya
pip install graphviz
.sumber
Conda install graphviz
bekerja di windows! sepertinya tidak ada yang berhasil: \OSX Sierra, Python 2.7, Graphviz 2.38
Menggunakan
pip install graphviz
danconda install graphviz
KEDUA menyelesaikan masalah.pip
hanya mendapat masalah jalur yang sama dengan milik Anda danconda
hanya mendapat kesalahan impor.sumber
Conda install graphviz
bekerja di windows! sepertinya tidak ada yang berhasil: \Cukup tambahkan di bawah ini untuk PATH Variabel Lingkungan (sistem) Anda pada Windows
Jika tidak bekerja
Temukan folder Graphviz2.38 / bin di Program Files Anda bukan di python lib
Kemudian, tambahkan ke PATH Anda
Sangat penting untuk menemukan folder di mana file .exe ada
sumber
Langkah 1: Instal biner Graphviz
Langkah 2: Instal modul graphviz untuk python
sumber
Coba
conda install graphviz
. Saya memiliki masalah yang sama, saya mengatasinya dengan perintah yang disebutkan di MacOS.sumber
Conda install graphviz
bekerja di windows! sepertinya tidak ada yang berhasil: \Menggunakan
conda install graphviz
danconda install python-graphviz
menginstal GraphViz pada Windows10 jalur yang dibutuhkan adalah C: / ProgramData / Anaconda3 / Library / bin / graphviz / untuk saya. Yaitu menambahkanmemecahkan masalah untuk saya.
sumber
Untuk Windows, instal Python Graphviz yang akan menyertakan executable di path.
sumber
Conda install graphviz
bekerja di windows! sepertinya tidak ada yang berhasil: \Di Ubuntu Linux ini menyelesaikannya untuk saya:
Anda juga bisa mencoba
conda install -c conda-forge graphviz
daripada menggunakan pip jika menggunakan Anaconda.sumber
Ketika menyelesaikan masalah ini untuk saya sendiri, saya menggunakan tutorial GitHub ini , yang menganalisis penyebab masalah ini. Jika kita membaca yang tersirat, ia mengatakan itu membutuhkan sistem dan juga grafik python yaitu. Selain itu
conda install
, kita perlu menjalankan:Kemudian restart kernel; itu bekerja seperti pesona.
sumber
1) Graphviz - unduh unzip di tempat tertentu dalam sistem (pip tidak berfungsi di windows) dan sertakan folder bin di path ('set variabel lingkungan di windows' ATAU) yang ditetapkan secara manual di setiap program
2) Kemudian masukkan model ke plot
sumber
Setelah Anda menginstal paket ( tautan jika belum), tambahkan path ke dot.exe sebagai variabel sistem baru.
Path default adalah:
sumber
Saya memiliki masalah yang sama di Linux dengan Jupyter.
Untuk mengatasinya saya telah menambahkan perpustakaan titik ke python sys.path
Pertama: periksa apakah
dot
sudah diinstal,Kemudian:
temukan jalannya
whereis dot
-> / local / notebook / miniconda2 / envs / ik2 / bin / dotAkhirnya dalam skrip python: sys.path.append ("/ local / notebook / miniconda2 / envs / ik2 / bin / dot")
sumber
sudo apt-get install graphviz
(setelah melakukanpip install graphviz
) dan setelah itu berhasil.Pertama, Anda harus menggunakan instalasi pip, dan kemudian unduh paket lain di http://www.graphviz.org/Download_windows.php dan tambahkan lokasi instal ke jalur lingkungan, lalu berfungsi.
sumber
Saya memiliki pesan kesalahan yang sama pada Mac OS (El Capitan), menggunakan PyCharm IDE. Saya telah menginstal Graphviz menggunakan brew, seperti yang direkomendasikan dalam jawaban RZK, dan menginstal paket python Graphviz menggunakan PyCharm (saya dapat memeriksa Graphviz diinstal dengan benar dengan mencoba
dot -V
di terminal dan mendapatkan :)dot - graphviz version 2.40.1 (20161225.0304)
. Namun saya masih mendapatkan pesan kesalahan ketika mencoba menelepon Graphviz dari PyCharm.Saya harus menambahkan path / usr / local / bin di opsi PyCharm, seperti yang direkomendasikan dalam jawaban untuk pertanyaan ini untuk menyelesaikan masalah.
sumber
Ini menunjukkan beberapa masalah jalur:
Jadi ini berhasil bagi saya:
sumber
Saya menggunakan macOS Catalina 10.15.3, dan saya mengalami kesalahan serupa:
ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH
Memperbaikinya dengan:
pip3 install graphviz
DANbrew install graphviz
Catatan
pip3 install
hanya akan mengembalikan pesan suksesSuccessfully installed graphviz-0.13.2
sehingga kita masih perlu menjalankanbrew install
untuk mendapatkan graphviz 2.42.3 (pada 10 Maret 2020, 6PM).sumber
Untuk pengguna Linux yang tidak memiliki akses root dan karenanya tidak dapat menggunakan
sudo
perintah seperti yang disarankan dalam jawaban lain ...Pertama, aktifkan conda virtual-environment Anda (jika Anda ingin menggunakannya) dengan:
Kemudian instal graphviz, bahkan jika Anda sudah melakukannya menggunakan pip:
kemudian salin hasil dari perintah berikut:
Dalam kasus saya, hasilnya adalah:
dan menambahkannya ke variabel PATH Anda. Jalankan saja perintah di bawah ini
dan tambahkan baris ini ke akhir file yang dibuka:
sekarang tekan Ctrl+ Odan kemudian Ctrl+ Xuntuk menyimpan dan keluar.
Masalah harus diselesaikan sekarang.
Pengguna Pycharm, harap dicatat: Pycharm tidak selalu melihat variabel PATH sama dengan terminal Anda. Solusi ini tidak berfungsi untuk Pycharm, dan mungkin IDE lain. Tetapi Anda dapat memperbaikinya dengan menambahkan baris kode ini:
ke program python Anda. Jangan lupa untuk
pertama :)
Sunting: Jika Anda tidak ingin menggunakan conda, Anda masih dapat menginstal graphviz dari sini tanpa izin root dan menambahkan folder bin ke variabel PATH Anda. Saya tidak menguji ini.
sumber
whereis dot
output tidak lain adalahdot:
? Saya menggunakan PyCharm pada Windows untuk terhubung ke server Ubuntu 16.04 dan sepertinya tidak dapat menemukan folder bin yang perlu ditambahkanos.environ["PATH"] += os.pathsep + '...'
1. instal paket windows dari: https://graphviz.gitlab.io/_pages/Download/Download_windows.html dan unduh file msi
Tambahkan variabel Lingkungan 2. Tambahkan C: \ Program Files (x86) \ Graphviz2.38 \ bin ke jalur Pengguna
Tambahkan C: \ Program Files (x86) \ Graphviz2.38 \ bin \ dot.exe ke System Path
Mulai ulang notebook python Anda.
Itu akan berhasil.
sumber
Tambahkan graphviz ke Jalur Sistem
Mis: C: \ Users \ AppData \ Local \ Continuum \ anaconda3 \ Library \ bin \ graphviz
sumber
OS Mojave 10.14., Python 3.6
Menggunakan
pip install graphviz
umpan balik yang baik di terminal, tetapi menyebabkan kesalahan ini ketika saya mencoba membuat grafik di notebook Jupyter. Saya kemudian berlaribrew install graphviz
, yang memberikan kesalahan pada terminal. Kemudian saya berlariconda install graphviz
dan grafik bekerja.Dari komentar @ Leighton: pip hanya mendapat masalah lintasan yang sama dengan milik Anda dan conda hanya mendapat kesalahan impor.
sumber
Ini memecahkan masalah PATH di MAC untuk saya!
sumber
Jika Anda tidak menggunakan Conda tetapi vanilla Python, 'buat instal graphviz' berfungsi.
sumber
sumber
coba ketikkan kode berikut dalam anaconda prompt satu per satu.
ini bekerja untuk saya.
Sumber: https://anaconda.org/conda-forge/python-graphviz
sumber
mencoba melakukan ini di python import sys! conda install --yes --prefix {sys.prefix} graphviz import graphviz
sumber