我正试图让NetworkX在我的机器上运行在IronPython下。从其他来源来看,我认为是其他人做了这件事。(https://networkx.github.io/documentation/networkx-1.10/reference/news.html)
我在.NET 4.0.30319.42000上运行VisualStudio 2015CommunityEdition中的VisualStudio 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位于Grammar.txt安装的lib2to3目录中。
我试过几件事,但没有成功。有些人太蠢了,当众承认不了,但我确实尽力了。
我的问题:如何通过‘导入NetworkX’引发这个异常来解决这个问题?
发布于 2016-05-07 23:10:23
lib2to3导入到networkx-1.10和networkx-1.11中,这是最新的版本。尝试从github站点发布开发版本。(这将很快成为networkx-2.0)。自networkx-1.11发行版以来,lib2to3库导入已经被删除。github.com/networkx/networkx/archive/master.zip
https://stackoverflow.com/questions/37083260
复制相似问题