Я хочу установить пакет Python, используя pip
. Я получаю неожиданную ошибку:
error: could not create '/home/brian/anaconda/lib/python2.7/site-packages/PyDSTool': Permission denied
----------------------------------------
Command "/home/brian/anaconda/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-EIkik9/pydstool/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ipWEV7-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-EIkik9/pydstool
Хорошо, очевидно, команда не имеет разрешения на создание папки в моем домашнем каталоге. Уже, это неприятно для меня! У меня были проблемы с этим, и я не уверен, что делать ...
Во всяком случае, выполнение sudo pip install <package of interest>
также не работает, потому что:
brian@brian-linux:~$ sudo pip install pydstool
[sudo] password for brian:
sudo: pip: command not found
Итак, что теперь? Я бы предпочел не копаться в sudoers и вручную добавлять путь в корзину, к которой у sudo нет доступа. Я бы предпочел, чтобы мой домашний каталог вел себя как обычно. Возможно, настройка моих накопителей (с /
на SSD и /home
на HDD) была очень плохой идеей?
Похож на полномочия в Вашем ~/
, испорчены. Все файлы там должны принадлежать Вам. Используйте find ~/ -user root
, чтобы видеть, принял ли корень часть его, особенно directory’s по ошибке, Вы отправили. Возвратите полномочия себе в случае необходимости.
, Где Вы получали "зернышко" и как оно было установлено?
Я не знаю, будет ли это работать, но я попытался бы создать каталог, независимый от открытия или установки Вашего пакета программного обеспечения.
я действительно не знаю, почему Вы не должны быть в состоянии записать в свой корневой каталог. Это - ВАШ корневой каталог, правильно? Поскольку, если бы Вы пытались установить его на чужом корневом каталоге, который объяснил бы его.
у Вас просто есть одна установка Linux на Вашем жестком диске? Если у Вас есть больше чем один, очень легко быть перепутанным, о котором логическом диске Вы зарегистрированы на.
, Если Вы, sudo su Вы будет зарегистрирован как корень и может сделать что-либо, что Вы хотите к - но быть осторожным, потому что также намного легче повредить Вашу систему.