2016-05-07 6 views
0

私のマシンでIronPythonでNetworkXを実行しようとしています。他の情報源から、私は他の人がこの仕事をしたと思う。 (https://networkx.github.io/documentation/networkx-1.10/reference/news.htmllib2to3で "Grammar.txt"が見つかりません

Visual Studio 2015 Community EditionでIronPython 2.7 2.7.5.0を.NET 4.0.30319.42000で実行しています。

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が私のIronPythonのlib2to3モジュールディレクトリにあるとGrammar.txtを望んでいることのようだ:

問題は、私は

import NetworkX as nx 

私はこの例外を取得するときにということですインストール。

私はいくつかのことを試みましたが、成功しませんでした。中には、公共の場での是認するにはあまりにもダムですが、私は、コマンドラインから実行している

  • てみました:(IPY myExecutable.py)を使用してインスタンス化別のパッケージ(BeautifulSoup)が、インストールされているパッケージと をインストール
  • ピップ問題はありません。
  • 私はまた Cannot find "Grammar.txt" in python-sphinx を見ましたが、それは私の具体的な ケースを助けた説明がないようです。

私の質問: どのように私は「輸入NetworkX」は、この例外を発生させることでこの問題を解決することができますか?

+0

最新のリリースであるnetworkx-1.10とnetworkx-1.11へのlib2to3インポートsnuck。 githubサイトから開発リリースを試すことができますか? lib2to3ライブラリのインポートはそれから削除されます。 https://github.com/networkx/networkx/archive/master.zip – Aric

+0

Aricさんありがとうございます。私は今、開発リリースを試みます。 (私は実際にあなたにこれを直接メールで送ることを考えましたが、私はあなたに迷惑をかけたくないので、ここで私を助けてくれてありがとう) – philologon

+0

あなたの提案がうまくいきました。どうもありがとうございました。あなたが正式な回答としてあなたの提案を載せれば、私はそれを受け入れます。 (これはまた未回答のリストから私の質問を保ちます) – philologon

答えて

2

最新のリリースであるnetworkx-1.10とnetworkx-1.11へのlib2to3インポートsnuck。 githubサイトから開発リリースを試してください。 (これはまもなくnetworkx-2.0になる)。 libxto3ライブラリのインポートは、networkx-1.11リリース以来削除されています。 github.com/networkx/networkx/archive/master.zip

関連する問題