setup.py установка работает egg_info ошибка: [Errno 13] В доступе отказано независимо от каталога установки - PullRequest
0 голосов
/ 07 января 2020

Я столкнулся с ошибочной функцией setup.py, в которой я получаю сообщение об ошибке «Отказано в доступе» независимо от того, куда я хочу установить пакет без привилегии root.

У меня есть игрушечный пакет python с несколькими крошечными файлами, и нет проблем с его сборкой. В файле setup.py нет ничего особенного. Я перечислю один или два из них.

setup (
   name='pmsi',
   entry_points={ 'console_scripts': [ 'pmsi = pmsi.pmsi:main', ] },
)


sudo python3 setup.py install 

Не дал мне никаких проблем. Мне нужно установить этот пакет в определенное место и попробовать опции --user, --home, --prefix; все выдало мне одно и то же сообщение об ошибке на этапе egg_info.

python3 setup.py install --user
running install
running bdist_egg
running egg_info
error: [Errno 13] Permission denied

Похоже, что процесс установки всегда пытается скопировать egg_info в какое-то системное место, где у меня нет разрешения на запись. Я не эксперт по setup.py, должно быть какое-то правило по умолчанию, которое я могу перезаписать либо в командной строке, либо в setup.py. Или я должен всегда устанавливать в системное место как root (это кажется плохим выбором, что если вы хотите проверить перед установкой системы).

...