在Linux上本地安装Python程序(Fedora):setuptools

2024-06-16 14:20:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在本地为用户安装Pithos。源代码从这里获取:https://github.com/kevinmehall/pithos.git,我使用最新的稳定版本。

我不记得具体的是什么,但我非常确信,我在Ubuntu上做了一年前没有任何问题,像这样的东西:

^{cd1>}

然而,现在在Fedora上,我不能这样做。起初,它说的是在~/.local/lib/python2.7中找不到python。然后我将~/.local/lib/python/添加到PYTHONPATH中,不知怎么地它帮助了这个错误,但是现在停止了消息:

copying data/icons/scalable/apps/pithos-mono.svg -> /usr/share/icons/hicolor/scalable/apps
error: /usr/share/icons/hicolor/scalable/apps/pithos-mono.svg: Permission denied

我明白,这显然是“被拒绝的许可”,但这不是我要求它做的。我尝试了其他选项,例如--user,--install data和其他选项,但没有运气。

我检查了存储库以了解发生了什么,并意识到该项目去年夏天已经转向setuptools。这可能解释了为什么一年前的工作没有现在。

总结一下。我已经在/usr/lib/..中安装了Python,希望按照以前的工作方式构建并安装pithos到本地文件夹~/.local/bin、~/.local/share/etc。由于项目移动到setuptools,-前缀不工作。有人能帮我弄清楚怎么做吗?


Tags: apps项目svgsharedatalibusrlocal
1条回答
网友
1楼 · 发布于 2024-06-16 14:20:54

问题在于setup.py脚本。看看这个commit,这些文件的安装目录被硬编码为/usr/share/*。包安装在.local中,只是根据安装脚本,这些数据文件需要保留在/usr/share/*中。在

相关问题 更多 >