在 lib2to3 中找不到“Grammar.txt”
Cannot find “Grammar.txt” in lib2to3
我正在尝试在我的机器上的 IronPython 下获取 NetworkX 运行。从其他来源,我认为其他人已经完成了这项工作。 (https://networkx.github.io/documentation/networkx-1.10/reference/news.html)
我是 运行 IronPython 2.7 2.7.5.0 on .NET 4.0.30319.42000 in VisualStudio 2015 Community Edition。
问题是当我
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 目录中。
我尝试了好几件事,但都没有成功。 public有些人太笨了,但我确实尝试了
- 运行 来自命令行:(ipy myExecutable.py)
- pip 安装另一个包 (BeautifulSoup),但是安装了那个包并且
实例化没有问题。
- 我也看了
Cannot find "Grammar.txt" in python-sphinx
,但它似乎没有任何解释可以帮助我具体
案例.
我的问题:
如何通过 'import NetworkX' 引发此异常来解决此问题?
lib2to3 导入偷偷进入了最新版本的 networkx-1.10 和 networkx-1.11。从 github 站点尝试开发版本。 (那将很快成为 networkx-2.0)。自 networkx-1.11 版本以来,lib2to3 库导入已被删除。 github.com/networkx/networkx/archive/master.zip
我正在尝试在我的机器上的 IronPython 下获取 NetworkX 运行。从其他来源,我认为其他人已经完成了这项工作。 (https://networkx.github.io/documentation/networkx-1.10/reference/news.html)
我是 运行 IronPython 2.7 2.7.5.0 on .NET 4.0.30319.42000 in VisualStudio 2015 Community Edition。
问题是当我
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 目录中。
我尝试了好几件事,但都没有成功。 public有些人太笨了,但我确实尝试了
- 运行 来自命令行:(ipy myExecutable.py)
- pip 安装另一个包 (BeautifulSoup),但是安装了那个包并且 实例化没有问题。
- 我也看了 Cannot find "Grammar.txt" in python-sphinx ,但它似乎没有任何解释可以帮助我具体 案例.
我的问题: 如何通过 'import NetworkX' 引发此异常来解决此问题?
lib2to3 导入偷偷进入了最新版本的 networkx-1.10 和 networkx-1.11。从 github 站点尝试开发版本。 (那将很快成为 networkx-2.0)。自 networkx-1.11 版本以来,lib2to3 库导入已被删除。 github.com/networkx/networkx/archive/master.zip