def pie_base(data, title) -> Pie:
c = (
Pie()
.add("", data)
.set_global_opts(title_opts=opts.TitleOpts(title=title))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
return c
答案:
该问题在打包项目时出现了权限错误,一般出现权限错误的原因是因为操作系统对文件的读写权限不够,需要对文件及其上级目录进行修改。针对Python项目,可以考虑使用虚拟环境解决权限问题,以下是解决方案:
pip install virtualenv
virtualenv env
source env/bin/activate
激活虚拟环境后,所有的Python包都将在虚拟环境下安装,不会影响到全局Python环境。
pip install requests
python setup.py sdist
deactivate
以上就是使用虚拟环境的解决方案,如果还是有权限问题的话,需要检查项目代码和文件夹的读写权限,将权限设置为最高级,如chmod 777。
最后,如果出现了与打包无关的权限问题,可以使用以下命令进行修改权限:
chmod -R 777 /path
其中,/path为需要修改权限的路径,-R表示递归遍历路径下的所有文件和文件夹。
使用管理员运行cmd再进行打包