python包的适当权限

2024-09-19 23:37:08 发布

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

我在python包中看到了这一点。。。python包安装额外的文件。在包装好的焦油中,你会得到这样的东西:

-rw-r-----  1 schwehr eng     7 Sep  3 18:10 VERSION

用于:

https://github.com/scrapy/scrapy/blob/master/scrapy/VERSION

那么当你Python设置.py以root用户身份安装到使用根权限的托管环境(例如,fink for MacOSX)中,该文件由root用户拥有,并且这些权限将被保留。则以用户身份运行的代码将无法访问此文件。在

这个项目和其他有相同问题的项目(通常是安装的eggs部分)使用python设置.py上传sdist。在

这些项目应该如何构建一个具有适当权限的tar,以便所有文件都是可读的?e、 g

^{pr2}$

另请参见:https://github.com/scrapy/scrapy/issues/377


Tags: 文件项目用户pyhttpsgithubcom权限
1条回答
网友
1楼 · 发布于 2024-09-19 23:37:08

当使用限制性umask生成sdist tarball时,或者在没有其他人/无人读取/执行权限的情况下创建文件时,会发生这种情况。在

一个简单的解决方法是在taring之前破解umask位和chmod文件

umask 0022 && chmod -R a+rX . && python setup.py sdist upload

相关问题 更多 >