有没有什么方法可以覆盖python包的文件夹权限setup.py/etc?

2024-04-19 06:20:20 发布

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

实际上,我试着遵循这个指南,但它对我不起作用(我相信它只适用于Python2,因为我遇到了大量错误并试图修复它们,但它仍然不起作用,我正在尝试为Python3这么做)

set file permissions in setup.py file

所以基本上我有一个文件夹

/usr/lib/python3.6/site_packages/XYZ

我想授予XYZ读写权限,因为当前权限只授予根用户写权限。在我的文档中,我可以要求每个通过pip安装我的程序的用户自己对目录进行chmod,但是我正在寻找一种更方便的方法,这样就没有人必须这样做了。你知道吗

这是我的设置.py万一有人想看

from distutils.core import setup

setup(
  name = 'graphite-analytics',
  packages = ['graphite'],
  package_data={
    'graphite' : ['graphite.py', 'capture.j3', 'templates/css/styles.css', 'templates/js/Chart.PieceLabel.js', 'templates/html/render.html', 'templates/fonts/Antro_Vectra.otf', 'templates/images/Calendar-icon.png'],
  },
  version = '0.1.2.13',
  description = 'Create a print-out template for your google analytics data',
  author = 'NAME REDACTED',
  author_email = 'EMAIL REDACTED',
  url = 'https://github.com/ARM-open/Graphite',
  include_package_data=True,
  zip_safe=True,
  classifiers = [],
  keywords = ['Google analytics', 'analytics', 'templates'], 
  install_requires=['Click', 'google-api-python-client', 'jinja2'],
  entry_points={'console_scripts': [
    'graphite-analytics = graphite.graphite:main'
  ]}
)

Tags: 用户py权限packagedatapackageshtmlsetup