Python - 错误:无法创建'treetagger.egg-info':权限被拒绝

问题描述 投票:1回答:1

我尝试使用以下命令安装python模块(treetager-python):

python3 setup.py install

尝试这个时,我得到错误:

running install
running bdist_egg
running egg_info
creating treetagger.egg-info
error: could not create 'treetagger.egg-info': Permission denied

我读到了使用标志--user,但这根本不起作用:

python3 setup.py install --user
running install
error: can't combine user with prefix, exec_prefix/home, or install_(plat)base

我知道使用sudo可能会解决这个问题,但我不喜欢用root权限执行第三方文件/代码。

那么有没有办法解决这个问题而不使用'sudo'?

我在Mac OS上尝试了这个,如果我需要任何其他信息,请告诉我。

提前致谢!

解决方案:因此答案表明问题是源文件夹中的权限问题。当我下载这个文件所有者被设置为'root'时,使用chown更改所有者解决了问题。感谢您的快速帮助!

python python-3.x file-permissions treetagger
1个回答
1
投票

转到包含setup.py的文件夹并执行sudo chmod -R 777 folder_name。我希望这将有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.