[英]Adding the networkx library to PyDev in eclipse
在eclipse上,使用PyDev插件(python),我正在嘗試使用networkx庫。 默認情況下它不存在,所以我從以下來源下載了文件networkx-1.10-py3.4.egg (md5)
: https : networkx-1.10-py3.4.egg (md5)
我使用此問題的答案中提供的步驟將庫添加到了我的項目中: 如何將python“庫”添加到Eclypse和pydev中
但是,當我運行程序時,出現以下錯誤:
Traceback (most recent call last):
File "C:\Users\zjalmahmoud\workspace\Baysian_Network\bayes_net_inference.py", line 1, in <module>
import networkx as nx
File "C:\Users\zjalmahmoud\workspace\Baysian_Network\networkx-1.10-py3.4.egg\networkx\__init__.py", line 68, in <module>
File "C:\Users\zjalmahmoud\workspace\Baysian_Network\networkx-1.10-py3.4.egg\networkx\utils\__init__.py", line 2, in <module>
File "C:\Users\zjalmahmoud\workspace\Baysian_Network\networkx-1.10-py3.4.egg\networkx\utils\decorators.py", line 7, in <module>
ImportError: No module named 'decorator'
我該如何解決我的問題? 謝謝。
您已將NetworkX安裝到項目中。 這不是一個好主意。 您要分離庫。
這是解決它的一種方式。 Anaconda是帶有195個庫(包括NetworkX和先決條件)的打包的Python。 下載在這里 。 安裝簡便,安裝容易。 獲取新模塊意味着打開終端並鍵入這兩個命令中的任何一個。
conda install moduleName
pip install moduleName
由於您已經安裝了PyDev,因此可以轉到eclipse->首選項-> PyDev->解釋器-> Python解釋器,然后單擊“新建”,並將其指向安裝Anaconda的位置。 例如,給它起一個名字“ anaconda-3.5”。 然后點擊“應用”和“確定”。
使用pip或conda安裝新模塊時,eclipse會自動識別出它需要包含這些新模塊。 (將會彈出一個窗口)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.