我想在我的機器上運行IronPython下的NetworkX。從其他來源,我認爲其他人已經完成了這項工作。 (https://networkx.github.io/documentation/networkx-1.10/reference/news.html)在lib2to3中找不到「Grammar.txt」
我在VisualStudio 2015 Community Edition的.NET 4.0.30319.42000上運行IronPython 2.7 2.7.5.0。
的問題是,當我
import NetworkX as nx
我得到這個異常:
Traceback (most recent call last):
File "C:\SourceModules\CodeKatas\IronPythonExperiment\ProveIronPython\ProveIronPython\ProveIronPython.py", line 1, in <module>
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\networkx\__init__.py", line 87, in <module>
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\networkx\readwrite\__init__.py", line 14, in <module>
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\networkx\readwrite\gml.py", line 46, in <module>
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\refactor.py", line 27, in <module>
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\fixer_util.py", line 9, in <module>
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\pygram.py", line 32, in <module>
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\pgen2\driver.py", line 121, in load_grammar
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\pgen2\pgen.py", line 385, in generate_grammar
File "C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\pgen2\pgen.py", line 15, in __init__
IOError: [Errno 2] Could not find file 'C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\Grammar.txt'.: C:\Program Files (x86)\IronPython 2.7\Lib\lib2to3\Grammar.txt
的底線似乎是NetworkX希望Grammar.txt是在我的IronPython的lib2to3目錄安裝。
我嘗試了幾件事,但沒有成功。有些人太愚蠢承認在公衆面前,但是我沒有嘗試
- 從命令行中運行:(IPY myExecutable.py)
- PIP安裝另一個包(BeautifulSoup),但包安裝和 與實例沒問題。
- 我也看了看 Cannot find "Grammar.txt" in python-sphinx ,但它似乎沒有任何解釋,幫助我的具體 情況。
我的問題: 我怎樣才能解決這個問題,「進口NetworkX」提出這個例外?
lib2to3導入陷入網絡x-1.10和最新版本的networkx-1.11。你可以嘗試github網站的開發版嗎? lib2to3庫導入已從中刪除。 https://github.com/networkx/networkx/archive/master.zip – Aric
謝謝Aric。我將嘗試現在的開發版本。 (我真的想過直接給你發郵件,但我不想麻煩你,所以謝謝你在這裏幫助我。) – philologon
阿里克,你的建議可行,我現在可以繼續進行下一步工作。非常感謝你。如果你把你的建議作爲一個正式的答案,我會接受它。 (這也使得我的問題不在未回答列表中。) – philologon