Отказано в разрешении при установке Feedubster на python

, я пытаюсь установить вызов пакета 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]

2
задан 24 April 2021 в 11:34

2 ответа

Если вы не хотите использовать привилегии 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 на стороне системы.

0
ответ дан 26 April 2021 в 23:07

Это проблема с разрешением. Чтобы исправить это, вы запустили установочный скрипт с правами root.

Откройте терминал и введите:

cd ~/featherduster
sudo python2 setup.py install
0
ответ дан 26 April 2021 в 23:07

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

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