欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中pygraphviz安裝教程

 更新時間:2025年03月03日 09:22:24   作者:oh panda  
本文主要介紹了在Anaconda虛擬環(huán)境中安裝pygraphviz,文中通過圖文示例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

踩了無數(shù)坑之后,終于把pygraphviz安裝好了。

首先先說明我的配置情況,我是在pycharm里面使用anaconda的虛擬環(huán)境運行項目。要安裝pygraphviz得先滿足三個前置條件:

(1)已安裝python(version 3.10, 3.11, or 3.12)
(2)已經(jīng)安裝Graphviz
(3)已經(jīng)有C/C++ Compiler

1.python的安裝不用我說,網(wǎng)上有很多教程

2.安裝Graphviz有兩個方法,第一個是直接在pycharm的終端里面輸入命令安裝:

在這里插入圖片描述

 pip install graphviz

注意:安裝前先把pip升級到最新版本,除了pip之外,wheel,setuptools這兩個包也升級到最新版本。如果下載慢的話,可以配置鏡像源,我使用的是清華的。
方法如圖:

在這里插入圖片描述

清華鏡像源網(wǎng)址:

https://pypi.tuna.tsinghua.edu.cn/simple/

第二是直接進入anaconda.navigator,進入后選擇你使用的虛擬環(huán)境,點擊not install,然后在右邊的搜索框里搜索graphviz,然后選好你想要的版本后進行下載安裝,因為我已經(jīng)安裝了graphviz,所以我選擇另一個包進行示范

在這里插入圖片描述

這樣安裝完后還不夠,因為此時安裝的只是接口,我們還要安裝圖形庫,進入網(wǎng)址:graphviz,選擇適合自己操作系統(tǒng)的壓縮包然后下載。

在這里插入圖片描述

下載完成后解壓縮,然后進入bin目錄下,把bin目錄的地址寫進系統(tǒng)變量path里面,然后確認

在這里插入圖片描述

在這里插入圖片描述

安裝好后,可在命令行里面輸入

dot -version

檢查是否安裝成功,顯示出相應信息即為成功

在這里插入圖片描述

(3)安裝C/C++ Compiler,進入網(wǎng)站:Microsoft C++ 生成工具

在這里插入圖片描述

下載好后運行它

在這里插入圖片描述

在進入單個組件進行勾選,

在這里插入圖片描述

選好后點擊下載,下載完后電腦重啟一下。

(4)前置條件滿足后,正式安裝pygraphviz,和之前一樣,進入anaconda.navigator,進入后選擇你使用的虛擬環(huán)境,點擊not install,然后在右邊的搜索框里搜索pygraphviz進行安裝。

安裝好后如圖:

在這里插入圖片描述

至此,所有的安裝都完成了,我們可以使用了,但是使用時要配備你之前的那個虛擬環(huán)境,我新建一個項目為例:

在這里插入圖片描述

位置可以自己設置,但是基礎解釋器你要用你之前那個虛擬環(huán)境的解釋器(因為你的包都是按在虛擬環(huán)境里的),對我來說就是使用experiment_env這個環(huán)境的解釋器,同時一定要勾上繼承全局站點軟件包,如果不勾的話,項目新建后是沒有虛擬環(huán)境里的包的,新建后graphviz和pygraphviz就能看見了

在這里插入圖片描述

ps:conda里面的pygraphviz的版本目前最高只有1.9,但是pygraphviz實際最高已經(jīng)1.13了,我嘗試過點擊升級,但是會報錯,然后我就不想管了,反正1.9也能正常使用
運行實例:

import networkx as nx
import matplotlib.pyplot as plt
#記得先把networkx ,matplotlib的包安上哦
# 創(chuàng)建一個有向圖
G = nx.DiGraph()

# 添加節(jié)點和邊
G.add_edges_from([(1, 2), (1, 3), (2, 4), (2, 5), (3, 6), (3, 7), (4, 8), (4, 9)])

# 使用 Graphviz 布局進行分層次顯示
pos = nx.nx_agraph.graphviz_layout(G, prog='dot')

# 繪制圖形
nx.draw(G, pos, with_labels=True, arrows=True, node_size=1000, node_color='lightblue', font_size=12, font_weight='bold')
plt.show()

在這里插入圖片描述

到此這篇關于python中pygraphviz安裝教程的文章就介紹到這了,更多相關python pygraphviz安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • 快速解決Django關閉Debug模式無法加載media圖片與static靜態(tài)文件

    快速解決Django關閉Debug模式無法加載media圖片與static靜態(tài)文件

    這篇文章主要介紹了快速解決Django關閉Debug模式無法加載media圖片與static靜態(tài)文件的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 基于python實現(xiàn)MQTT發(fā)布訂閱過程原理解析

    基于python實現(xiàn)MQTT發(fā)布訂閱過程原理解析

    這篇文章主要介紹了基于python實現(xiàn)MQTT發(fā)布訂閱過程原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python中json常見四種用法舉例

    Python中json常見四種用法舉例

    這篇文章主要給大家介紹了關于Python中json常見四種用法舉例的相關資料,眾所周知JSON是一種輕量級的數(shù)據(jù)交換格式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • Python線程中對join方法的運用的教程

    Python線程中對join方法的運用的教程

    這篇文章主要介紹了Python線程中對join方法的運用,join方法是阻塞線程的基本方法,需要的朋友可以參考下
    2015-04-04
  • python調(diào)用java的Webservice示例

    python調(diào)用java的Webservice示例

    這篇文章主要介紹了python調(diào)用java的Webservice具體方法,包含java端和python實現(xiàn)代碼,需要的朋友可以參考下
    2014-03-03
  • Python將多個圖像合并輸出的實現(xiàn)方法

    Python將多個圖像合并輸出的實現(xiàn)方法

    這篇文章主要介紹了Python將多個圖像合并輸出的實現(xiàn)方法,本文介紹了兩種將多個圖像合并為一個輸出的方法:使用PIL庫或使用OpenCV和NumPy,這些庫都可以使用Python中的簡單語法和少量的代碼來完成此任務,需要的朋友可以參考下
    2023-06-06
  • Python實現(xiàn)視頻分解成圖片+圖片合成視頻

    Python實現(xiàn)視頻分解成圖片+圖片合成視頻

    這篇文章主要介紹了如何利用Python實現(xiàn)視頻分解成圖片以及將圖片合成為視頻,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • python異步實現(xiàn)定時任務和周期任務的方法

    python異步實現(xiàn)定時任務和周期任務的方法

    今天小編就為大家分享一篇python異步實現(xiàn)定時任務和周期任務的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python2.6.6如何升級到python2.7.14

    python2.6.6如何升級到python2.7.14

    這篇文章主要為大家詳細介紹了python2.6.6如何升級到python2.7.14,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python實現(xiàn)在windows下操作word的方法

    python實現(xiàn)在windows下操作word的方法

    這篇文章主要介紹了python實現(xiàn)在windows下操作word的方法,涉及Python操作word實現(xiàn)打開、插入、轉(zhuǎn)換、打印等操作的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論