2017-01-24 10 views
2

私はUbuntu 14.04 LTSにjupyterをインストールしようとしていますが、このエラーが発生しています。私はすべてのフォルダにアクセス許可を与えて、コードを実行しようとしました:TyperError installation jupyter

sudo -H pip3 install --user jupyter 

何も働いていません。私もピップのアップデートをして、それは最新のバージョンを実行しています。

Exception: 
Traceback (most recent call last): 
    File "/usr/local/lib/python3.4/dist-packages/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/usr/local/lib/python3.4/dist-packages/pip/commands/install.py", line 335, in run 
    wb.build(autobuilding=True) 
    File "/usr/local/lib/python3.4/dist-packages/pip/wheel.py", line 749, in build 
    self.requirement_set.prepare_files(self.finder) 
    File "/usr/local/lib/python3.4/dist-packages/pip/req/req_set.py", line 380, in prepare_files 
    ignore_dependencies=self.ignore_dependencies)) 
    File "/usr/local/lib/python3.4/dist-packages/pip/req/req_set.py", line 634, in _prepare_file 
    abstract_dist.prep_for_dist() 
    File "/usr/local/lib/python3.4/dist-packages/pip/req/req_set.py", line 129, in prep_for_dist 
    self.req_to_install.run_egg_info() 
    File "/usr/local/lib/python3.4/dist-packages/pip/req/req_install.py", line 412, in run_egg_info 
    self.setup_py, self.name, 
    File "/usr/local/lib/python3.4/dist-packages/pip/req/req_install.py", line 387, in setup_py 
    import setuptools # noqa 
    File "/root/.local/lib/python3.4/site-packages/setuptools/__init__.py", line 12, in <module> 
    import setuptools.version 
    File "/root/.local/lib/python3.4/site-packages/setuptools/version.py", line 1, in <module> 
    import pkg_resources 
    File "/root/.local/lib/python3.4/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/root/.local/lib/python3.4/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() missing 1 required positional argument: 'name' 

ありがとうございます!

+0

pip install jupyter –

+0

または 'sudo pip install jupyter' –

答えて

1

私はいくつかの他のソフトウェアによって引き起こさ同じエラーに対処しthis questionを発見した掘りのビットの後、同様にこのエラーが発生しました。

著者が述べているように、問題はMARKER_EXPR()への呼び出しに 'name'引数を付ける必要がありますが、そうでないことです。この問題を解決するには

/usr/local/lib/python3.4/dist-packages/packaging/requirements.pyの編集ライン59とちょうどそうようMARKER_EXPR()への呼び出しに引用符を追加します。私にとって

MARKER_EXPR = originalTextFor(MARKER_EXPR(""))("marker")

3

それが最近pyparsingパッケージで動作します。おそらく、あなたは最新のバージョンにあなたのpyparsingをアップグレードする必要があります。 apt-getでインストールした場合は、python3-pyparsingパッケージを削除し、pip3でインストールする必要があります。 this answerが書いているよう

sudo apt remove python3-pyparsing 
sudo pip3 install pyparsing 

は、あなたがこのエラーを回避するためにpyparsing> = 2.0.2が必要です。

+2

それは私の場合に動作します。ありがとう。 (Ubuntu 14.4、python 3) – tanza9