Я пытался установить пакет Python. Затем некоторая ошибка показывает как “исключение …” почему?

Друзья, я загрузил и установил зернышко в своей Ubuntu. Затем я пытался установить пакеты как СГИБ и Мой xml и т.д. Но я получил последовательность предложений, записанных в красном.

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 731, in install
    **kwargs
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 841, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 1040, in move_wheel_files
    isolated=self.isolated,
  File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 343, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 314, in clobber
    ensure_dir(destdir)
  File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 82, in ensure_dir
    os.makedirs(path)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/ply'

Я использовал pip install ply устанавливать.

Что я могу сделать для пакетов установки?

2
задан 19 February 2016 в 20:59

2 ответа

pip создает каталог для каждого пакета под /usr/local/lib/python2.7/dist-packages/ (замена 2.7 для других версий) для хранения всех необходимых файлов, таким образом, у Вас должны быть достаточные полномочия создать тот каталог.

В Вашем случае у Вас нет достаточных полномочий создать /usr/local/lib/python2.7/dist-packages/ply каталог вот почему pip перестал работать.

Для решения этого можно использовать sudo:

sudo pip install ply

Или лучше можно добавить себя к staff группа как соответствующие каталоги, созданные pip под /usr/local/lib/ принадлежит пользователю root и группа staffsetgid).

Таким образом, можно сделать:

sudo usermod -a -G staff username

Теперь выйдите из системы и войдите в, теперь следующее должно работать:

pip install ply
3
ответ дан 2 December 2019 в 02:19

Единственная очевидная ошибка, которую я вижу,

[Errno 13] Permission denied:

, Который означает, что Вы забыли запускать команду с sudo. Измените команду на...

sudo pip install ply
1
ответ дан 2 December 2019 в 02:19

Другие вопросы по тегам:

Похожие вопросы: