我实际上尝试过遵循本指南,但它对我不起作用(我相信它仅适用于python 2,因为我遇到了大量错误并尝试修复它们但它仍然没有工作,我正在尝试做这对于python 3)
set file permissions in setup.py file
所以基本上我有一个文件夹,比如说
/usr/lib/python3.6/site_packages/XYZ
我想给XYZ阅读&写权限,因为当前权限只给root用户写访问权限。在我的文档中,我可以要求每个通过pip安装我的程序的用户自己chmod目录,但我正在寻找一种更方便的方式,所以没有人必须这样做。
这是我的setup.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'
]}
)