anaconda - graphviz - ไม่สามารถนำเข้าหลังการติดตั้ง


100

เพิ่งติดตั้งแพ็คเกจผ่าน anaconda ( conda install graphviz) แต่ ipython ไม่พบ

ฉันเห็นโฟลเดอร์ graphviz ใน C:\Users\username\Anaconda\pkgs

แต่ไม่มีอะไรใน: C:\Users\username\Anaconda\Lib\site-packages

ยังคงใช้ไม่ได้


16
กุญแจสำคัญในการทำความเข้าใจก็คือว่าไม่ได้ทำสิ่งเดียวกับ conda install graphviz ทำ. ติดตั้งไบนารีซึ่งเหมือนกับการดาวน์โหลดและติดตั้ง GraphViz จากเว็บไซต์ pip install graphvizconda install python-graphvizconda install graphviz
endolith

2
@endolith ขอบคุณขอบคุณขอบคุณ
AturSams

คำตอบ:


161

graphvizแพคเกจ CONDA คือไม่มีแพคเกจหลาม เพียงแค่ใส่ไฟล์ graphviz ลงในLibrary/ไดเรกทอรีเสมือนของ env มองหาเช่นdot.exeในLibrary/bin/ไดเร็กทอรี

ในการติดตั้ง "graphviz" ** แพ็คเกจ Python ** คุณสามารถใช้ "pip": "conda install pip" และ "pip install graphviz" ชอบแพคเกจ conda เสมอหากมีให้ในแพ็คเกจ pip ค้นหาแพ็กเกจที่คุณต้องการ (`conda search pkgxy`) แล้วติดตั้ง (` conda install pkgxy`) หากไม่สามารถใช้งานได้คุณสามารถสร้างแพ็คเกจ conda ของคุณเองได้ตลอดเวลาหรือลองใช้ anaconda.org สำหรับแพ็คเกจที่ผู้ใช้สร้างขึ้น

อัปเดต : ขณะนี้มีpython-graphvizแพ็คเกจอยู่ที่ Anaconda.orgซึ่งมีอินเทอร์เฟซ Python สำหรับgraphvizเครื่องมือ เพียงติดตั้งด้วยconda install python-graphvizไฟล์.
(ขอบคุณwedranและg-kaklamสำหรับการโพสต์วิธีแก้ปัญหานี้และendolithสำหรับการแจ้งเตือนฉัน)


1
ฉันจะติดตั้งแพ็คเกจ graphviz python ได้อย่างไร? (อันนี้pypi.python.org/pypi/graphviz ) ฉันคิดว่า "conda install" เทียบเท่ากับ "pip install" ฉันยังใหม่กับ anaconda
nivniv

3
คุณสามารถลองและconda install pip pip install graphviz
Wolfgang Ulmer

6
มันไม่ผิดวัตถุประสงค์ของการใช้ anaconda ในการติดตั้งแพ็คเกจ python หรือไม่? หรือมันไม่ใช่จุดประสงค์ที่ตั้งใจไว้ตั้งแต่แรก?
nivniv

2
ชอบแพคเกจ conda เสมอหากมีให้ในแพ็คเกจ pip คุณสามารถสร้างแพ็คเกจ conda ของคุณเองได้ตลอดเวลาหรือจะลองใช้anaconda.orgสำหรับแพ็คเกจที่ผู้ใช้สร้างขึ้น
Wolfgang Ulmer

3
Always prefer conda packages if they are available over pip packagesใช่ดังนั้นอย่าทำตามคำตอบนี้ ทำตามคำตอบของ wedran conda install python-graphvizแทน
endolith

98

เกี่ยวกับ conda:

ติดตั้งครั้งแรก

conda install graphviz

จากนั้น python-library สำหรับ graphviz python-graphviz

gv_pythonเป็นส่วนขยายที่โหลดแบบไดนามิกสำหรับ python ที่ให้การเข้าถึงสิ่งอำนวยความสะดวกกราฟของgraphviz.

conda install python-graphviz

นอกจากนี้ยังมีแพ็คเกจ pydot ซึ่งสามารถแยกวิเคราะห์และถ่ายโอนข้อมูลเป็นภาษา DOT ซึ่งใช้โดย GraphViz

conda install pydot

5
นี่เป็นโซลูชันเดียวของ conda ไม่จำเป็นต้องใช้ pip ฉันชอบแบบนั้น
Goosebumps

2
ตอนนี้คุณรู้ได้อย่างไรเกี่ยวกับข้อกำหนดเพิ่มเติมนี้เช่นแพ็คเกจ 'python-graphviz' และทำไมอนาคอนดาไม่ทำเครื่องหมายนี้ว่าเป็นการพึ่งพาตั้งแต่แรก?
Thirsty_Crow

1
ฉันยังคงได้รับOSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
endolith

อ๊าาา! จะเป็นสิ่งเดียวกับconda install python-graphviz pip install graphvizในขณะที่conda install graphvizทำสิ่งเดียวกันกับการดาวน์โหลดไบนารีจากเว็บไซต์ GraphViz
endolith

16

สำหรับฉันปัญหาได้รับการแก้ไขโดยการติดตั้งแพ็คเกจสนับสนุนอื่น

ดังนั้นฉันจึงติดตั้งแพ็คเกจ graphviz ผ่าน anaconda จากนั้นฉันก็ไม่สามารถนำเข้าได้

หลังจากนั้นฉันก็ติดตั้งแพ็คเกจที่สองที่มีชื่อว่าpython-graphvizanaconda

จากนั้นฉันก็นำเข้าgraphvizโมดูลไปยังโค้ดของฉันได้สำเร็จ

ฉันหวังว่านี่จะช่วยใครสักคน :)


8

คุณสามารถติดตั้งทั้งสองแพ็คเกจในเวลาเดียวกันได้ สำหรับฉัน:

conda install -c anaconda graphviz python-graphviz

ทำเคล็ดลับ


7

ในการติดตั้ง graphviz

conda install -c anaconda graphviz
pip install graphviz

หากไม่พบคำสั่ง conda ทำตามสิ่งเหล่านี้:

export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version

ความแตกต่างระหว่างการติดตั้ง conda และ pip
โปรดดูคำตอบของ stackoverflowนี้


3

ฉันทำตามขั้นตอนต่อไปนี้แล้วและได้ผลดีสำหรับฉัน

1. ดาวน์โหลดและติดตั้ง graphviz-2.38.msi จาก https://graphviz.gitlab.io/_pages/Download/Download_windows.html

2. ตั้งค่าตัวแปรเส้นทาง

(a) Control Panel > System and Security > System > Advanced System Settings >  Environment Variables > Path > Edit

(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'

วิธีนี้ใช้ได้ผลสำหรับฉันในการพยายามbprofileติดตั้งบน Windows เนื่องจากจะค้นหาProgram FilesและProgram Files (x86)ติดตั้ง graphviz / dot.exeและไม่พบหากติดตั้งไว้ที่อื่น
omonobic

2

เห็นได้ชัดว่า Graphviz รวมอยู่ใน Anaconda เพื่อใช้กับ pydot หรือ pydot-ng (ซึ่งทั้งสองอย่างนี้รวมอยู่ใน Anaconda) คุณอาจต้องการพิจารณาใช้หนึ่งในนั้นแทนโมดูล Python 'graphviz'



2

หมายเหตุ! หากคุณใช้สมุดบันทึก jupyter โปรดรีสตาร์ทหลังจากติดตั้ง นั่นใช้ได้สำหรับฉัน

เนื่องจากเงื่อนไขก่อนหน้าเป็นตัวแปรคงที่ดังต่อไปนี้:

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่



0

ฉันใช้งูใหญ่เหมือนกัน

ฉันติดตั้ง graphviz โดยใช้conda install graphvizในพรอมต์อนาคอนดา จากนั้นติดตั้ง pip install graphvizในพรอมต์คำสั่งเดียวกัน มันได้ผลสำหรับฉัน


0

ตรวจสอบว่ามีการเปิดใช้งานเทนเซอร์โฟลว์ในเครื่องของคุณหรือไม่

ก่อนปิดใช้งานโดยใช้

conda deactivate

จากนั้นใช้คำสั่ง

conda install python-graphviz

แล้วติดตั้ง

conda install graphviz

นี่คือทางออกสำหรับผู้ใช้ UBUNTU :) CHEERS :)



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.