2017-01-24 5 views
2

Я пытаюсь установить jupyter на Ubuntu 14.04 LTS, но я продолжаю получать эту ошибку. Я попытался предоставить разрешения для каждой папки и запустил код как:TyperError установка jupyter

sudo -H pip3 install --user jupyter 

Но ничего не работало. Я также сделал обновление на pip, и на нем установлена ​​последняя версия.

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' –

ответ

0

Вы можете найти эту статью полезной: https://www.rosehosting.com/blog/how-to-install-jupyter-on-an-ubuntu-16-04-vps/

+0

Пожалуйста, отредактируйте свой ответ, чтобы включить какую-то полезную информацию, публикация только ссылки не является хорошей практикой, она не дает ответа и может истекать в будущем. –

1

Я имел эту ошибку, а после немного копать я нашел this question, что адресует ту же ошибку, вызванную каким-либо другим программным обеспечением.

Как заявляет автор, проблема в том, что вызов MARKER_EXPR() должен иметь аргумент «имя», но это не так.

Чтобы это исправить, изменить линию 59 из /usr/local/lib/python3.4/dist-packages/packaging/requirements.py и просто добавить котировки на призыв MARKER_EXPR() так:

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

3

Для меня он работает с недавним пакетом Pyparsing. Возможно, вам нужно обновить pyparsing до последней версии. Если вы установили его с помощью apt-get, вам нужно удалить пакет python3-pyparsing и установить его с помощью pip3.

sudo apt remove python3-pyparsing 
sudo pip3 install pyparsing 

Как this answer пишет, что вам нужно Pyparsing> = 2.0.2, чтобы избежать этой ошибки.

+2

Это работает в моем случае. Благодарю. (Ubuntu 14.4, python 3) – tanza9

Смежные вопросы