, я пытаюсь установить вызов пакета Python Feerduster
. Я следовал руководству здесь https://github.com/nccgroup/featherduster/blob/master/INSTALL.md
Но когда я выполняю
heeyoung @ Tindertron : ~ / Feerduster $ python3 setup.py install
Я получил следующую ошибку:
error: can't create or remove files in install directory
При попытке добавить или удалить файлы в каталоге установки произошла следующая ошибка:
[Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/test-easy-install-41100.write-test'
Каталог установки, который вы указано (через --install-dir, --prefix или параметр distutils по умолчанию):
/usr/local/lib/python3.8/dist-packages/
Я искал решения для stackoverflow
и askubuntu
], но это не сработало.
Я попробовал
python3 setup.py install --user
или python3 setup.py install --prefix = [location]
Если вы не хотите использовать привилегии sudo, вы можете установить этот пакет в среде conda .
После установки conda (sudo не требуется, и вы можете установить python> = 3, даже если вы хотите использовать python 2):
conda create -n myenv 'python<3'
conda activate myenv # you will need to do this each time you want to use your package
cd ~/featherduster
python setup.py install
conda
- это менеджер пакетов для пользовательского пространства, например apt
предназначен для системного администратора. Я рекомендую использовать conda
, когда это необходимо пользователю, потому что вы никогда не сломаете Python на стороне системы.
Это проблема с разрешением. Чтобы исправить это, вы запустили установочный скрипт с правами root.
Откройте терминал и введите:
cd ~/featherduster
sudo python2 setup.py install