2015-04-03 185 views
0

安裝networkx後試圖安裝networkx爲Python 3.4 3天,我就放棄的邊緣,我已經決定尋求一些你的人的幫助,誰曾與一些經驗這也許。無法爲蟒蛇3.4

我設法用easy_install或pip_install安裝networkx(我甚至不記得我已經試過多少次安裝它),但是當我嘗試編譯第一個,最基本的代碼片段(在教程中):

import networkx as nx; 

Test = nx.Graph(); 
Test.add_node("Test"); 
nx.draw(Test, node_size=900, node_color="blue"); 

我得到一個錯誤:導入錯誤:沒有模塊名爲「numpy的」 當我嘗試安裝numpy的與的easy_install numpy的它開始下載和安裝過程正常,但那麼就說明這個錯誤: 微軟的Visual C++ 10的重quired

這是指MV C++可再發行1?我已經下載它,並試圖安裝它,但它喊出了一個錯誤,我已經有了它的新版本,所以我不需要它...

所以我的問題是: 1.可以網絡x模塊爲python 3.4安裝嗎? 2.如果是這樣,除了networkx zip/installer和python 3.4以外,我還需要其他任何東西嗎? (我從字面上發現4個來源都聲稱約networkx不同的需求信息!)

我真的很感激任何幫助,因爲我覺得完全喪失和泄氣任何進一步的使用Python的。

+0

如果您使用的是Windows,它將被_much_您更方便地使用克里斯Gohlke的二進制文件,而不是試圖建立numpy的你自己:http://www.lfd.uci.edu/~gohlke/pythonlibs/。在Windows上配置編譯器比如果你還沒有一個工作順序更有用。 – senshin 2015-04-03 20:18:25

+0

只有三個項目仍然有'.exe'安裝程序可用。其餘的都是'.whl'文件,必須使用'pip'或類似工具安裝。 – TigerhawkT3 2015-04-03 20:21:27

+0

肯定networkx可以安裝蟒蛇3.4 - 它的在線文檔中指出:「要使用NetworkX你需要Python 2.7版,3.2或更高版本。」所以在這方面沒有問題 – 2015-04-03 20:32:20

回答

0

你沒有說你正在使用哪個操作系統,但通過參考Microsoft Visual C++我要說Windows。在這種情況下,獲得運行科學Python計算環境的最簡單方法是安裝一個打包的分發版。兩個很好的選擇是蟒蛇https://store.continuum.io/cshop/anaconda/和Enthought雨棚https://www.enthought.com/products/canopy/

NetworkX肯定與Python3.4 https://travis-ci.org/networkx/networkx工作

+0

我想感謝你Aric給我一個很好的答案,並從戒菸蟒蛇拯救我:)我安裝了anaconda(雖然不是在我的電腦因爲我離開),它完美的工作! :)把它設置完畢很簡單,現在我終於可以開始處理我想要的東西了!無論如何,我永遠不會明白什麼會阻止其他開發人員/公司使諸如anaconda等簡單易用的安裝程序停滯不前,無論如何他們每天都會更復雜。 另外,我很抱歉沒有指定我使用的操作系統,謝謝你自己承擔,並立即給我一個很好的答案! – 2015-04-06 20:48:10