1. 程式人生 > >python庫/模組之pygraphviz 1.3.1安裝

python庫/模組之pygraphviz 1.3.1安裝

pygraphviz安裝查看了網上很多資料,試驗了很久,終於安裝成功了。

PS:windows系統,64位Win7,64位python2.7.11

參考資料:http://www.cnblogs.com/AimeeKing/p/5021675.html

一、下載相關

1、pygraphviz 1.3.1(zip),網址:https://pypi.python.org/pypi/pygraphviz/

2、graphviz-2.38.msi軟體,網址:http://www.graphviz.org/Download_windows.PHP

3、【關鍵】pygraphviz-1.3.1-cp27-none-win_amd64.whl,網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz

    ★這個根據自己的python版本和系統版本下載相應的whl檔案。

二、執行:

1、安裝graphviz-2.38.msi軟體,然後為其配置環境變數,例如將以下路徑加入path:(注意分號,會的應該都懂)

[plain] view plain copy  print?
  1. ;C:\Program Files (x86)\Graphviz2.38\bin;  

2、解壓pygraphviz 1.3.1(zip);

3、將pygraphviz-1.3.1-cp27-none-win_amd64.whl這個檔案拖入到上面解壓後的資料夾;

4、開啟CMD,首先在CMD進入到上述資料夾目錄,然後再執行命令:

[plain] view plain copy  print?
  1. pip install pygraphviz-1.3.1-cp27-none-win_amd64.whl  
然後就直接提示安裝成功了,中間不需要在檔案裡指定軟體include和lib路徑。

三、測試

[python] view plain copy  print?
  1. # -*- coding:utf-8 -*-
  2. import pygraphviz as pgv  
  3. G = pgv.AGraph(strict=False, directed=True)  
  4. G.add_node('a')  
  5. G.add_node('b')  
  6. G.add_edge('b''c')  
  7. nodelist = ['f''g''h']  
  8. G.add_nodes_from(nodelist)  
  9. # attributes
  10. G.graph_attr['label'] = "simple nodes and edge"
  11. G.node_attr['shape'] = 'circle'
  12. G.edge_attr['color'] = 'red'
  13. s = G.to_string()  
  14. G.write("first.dot")  
  15. G.layout(prog='dot')  
  16. G.draw('first.png')  
執行後會在程式當前目錄生成兩個檔案first.dot和first.png。

圖片如下圖:


相關推薦

python/模組pygraphviz 1.3.1安裝

pygraphviz安裝查看了網上很多資料,試驗了很久,終於安裝成功了。 PS:windows系統,64位Win7,64位python2.7.11 參考資料:http://www.cnblogs.com/AimeeKing/p/5021675.html 一、下載相

Python學習【第23篇】:利用threading模組開執行緒 python併發程式設計多執行緒1

python併發程式設計之多執行緒1 一多執行緒的概念介紹 threading模組介紹 threading模組和multiprocessing模組在使用層

python反爬網頁區域性重新整理1

# ajax動態載入網頁 # 怎樣判斷一個網頁是不是動態載入的呢? # 檢視網頁原始碼,如果原始碼中沒有你要的資料,嘗試訪問下一頁,當你點選下一頁的時候,整個頁面沒有重新整理, 只是區域性重新整理了,很大的可能是ajax載入 # 遇到ajax載入,一般的解決步驟就,通過瀏覽器或者軟體抓包分析響應的請求,

前端專案模組化的實踐3.1:使用 TypeScript 的收益

以下是關於前端專案模組化的實踐,包含以下內容: 使用 Mocha/Jest 進行單元測試 [實現中] 使用 Webpack 打包基礎設施程式碼已經很大程度上解決了生產力,但日益複雜業務和邏輯仍然讓前端陷入“動態一時爽、重構火葬場”的笑談,TypeScript 為解決這個問題而來。 在本章節我們使用 T

python學習1.3-1.4

1、python 原始碼檔案以”py“為副檔名,由python程式解釋,不需要編譯 #!/usr/bin/python 2、編譯檔案 pyc是編譯後文件的字尾 #!/usr/bin/python import py_compile插入一個模組 py_compil

python學習筆記正則表示式1

正則表示式 正則表示式即RE,我們可以使用正則表示式來匹配字串集,其實正則表示式是一個小型的程式語言。它可以方便我們對於文字任務的操作。 對於python來說,re模組就是正則式操作模組。 元字元:元字元是特殊的字元,普通的字元在正則表示式中都可以用來匹配自己,如正則表示

1.3.1線性連結串列靜態(結構體陣列)連結串列

結構表示 #define     MAXSIZE    1000  //連結串列的最大長度 typedef   struct {      ElemType      data;      int                 cur;     //該結點所在位序 }c

python學習記錄---------資料處理(1)陣列/二維陣列的定義和使用

工具/版本(1)安裝環境:Windows7 64bit(2)使用版本Python3.7Python 列表(List)序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。定義陣列1、定義一維陣列d

c語言入門專案4.2——利用for迴圈求1+1/2!+1/3!...+1/7!

編譯程式碼 /*********************** **專案【4.2】利用for迴圈求1+1/2!+1/3!...+1/7!** **題目:利用for迴圈求運算** **作者:李坤** **

從零開始學Python學習筆記-----pandas資料框(1)

作為從事資料相關工作朋友,平時接觸的更多的可能是一張有板有眼的資料表格,在這裡我們就叫作資料框。在Python中可以通過pandas模組的DataFrame函式構造資料框。 1、資料框的構造 在Python中,可以藉助於列表、元組、字典進行手工構建資料框,我們用例子說明:

spark機器學習指南[Spark 1.3.1版]——決策樹(decision trees)

fuqingchuan 機器學習 2015-03-22  3,477 次瀏覽 GINI, spark, 決策樹, 熵 spark機器學習庫指南[Spark 1.3.1版]——決策樹(decision trees)已關閉評論 下面是章節決策

1.3.1 Python中的名詞和引數收集

1,引數和變數在定義函式的時候(def來定義函式,稱為def語句),函式名後面的括號裡如果有變數,它們通常被稱為“形參”。呼叫函式的時候,給函式提供的值叫作“實參”,或者“引數”。>>> def test(x): #x是引數,準確說是形參 a=2 #a是

Python安裝和PyCharm(2017.1.3安裝、註冊、漢化教程

一、python安裝 Python是跨平臺的,它可以執行在Windows、Mac和各種Linux/Unix系統上。在Windows上寫Python程式,放到Linux上也是能夠執行的。 python分為2.x和3.x兩種版本,下載地址:https://www

程式設計美:3.1 字串移位包含的問題

給一個S1=”AABCD”,判斷S2是否能通過S1移位得到,例如S2=“CDAA”,應該返回true。 #include<iostream> #include<string>

程式設計美-3.1字串移位包含問題

假設字串s1=AABCD,s2=CDAA,判斷s2是否可以通過S1的迴圈移位得到字串包含。  如 s1移兩位: 1.ABCDA->2.BCDAA 則此時包含了 S2="CDAA"  解題思路:  分解s1的迴圈移位得到:  AABCD,ABCDA,BCDAA,

python學習記錄---------硬體相關(1)獲取電腦的資訊

工具/版本 (1)安裝環境:Windows7 64bit (2)使用版本Python3.6 一、準備工作 安裝pywin32模組 安裝wmi模組 二、開始 1、獲取系統版本,版本號等 def sys_version(): c = wmi.W

ELK從6.3.1升級至6.6.2

bootstra 3.1 data mem .rpm dev 配置文件 如果 start   需要把原6.3.1版本升級為6.6.2版本   1,官網下載rpm包   2,卸載原elasticsearch和kibana rpm -e elasticsearch

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

time module clip modules 搜索 set 版本信息 ace 發現 本周開發中遇到了一個項目無法發布的問題 網上搜索到http://www.cnblogs.com/chanedi/articles/2112477.html這位同行的博客,順利解決問題,

用for和while循環求e的值[e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!]

主函數 int class urn log emp art print tracking /*編敲代碼,依據下面公式求e的值。要求用兩種方法計算: 1)for循環。計算前50項 2)while循環,直至最後一項的值小於10-4 e=1+1/1!+1/2!+1/

1.3.1 適配不同的語言

developer 國家 this 1.3 view new html span 文件 把UI中的字符串存儲在外部文件,通過代碼提取,這是一種很好的做法。Android可以通過工程中的資源目錄輕松實現這一功能。 如果使用Android SDK Tools(詳見創建Andro