plugins - 在一个gimp(pythonfu)插件中,有没有办法让插件本身来确定它的安装路径?
问题描述
假设一个 gimp (PyGIMP) 插件需要访问一些随插件分发的任意图像文件。鉴于用户可以在任何地方安装该集合,插件本身是否可以确定自己的安装路径以用作这些资源(例如图像)的路径前缀?我曾尝试搜索 pdb,但我一定遗漏了一些东西。
解决方案
与所有 python 代码一样,您可以os.path.realpath(__file__)
使用os.path.abspath(sys.argv[0])
.
然而:
- 有几个变量包含不同的目录位置:
gimp.directory
,gimp.data_directory
,gimp.locale_directory
,gimp.plug_in_directory
. - 如果脚本安装在系统级别,最好放资源
os.path.join(gimp.data_directory,'scripts')
推荐阅读
- visual-c++ - 如何在 Visual C++ 2010 中从键盘获取用户输入?
- r - 将栅格图层从月转换为年,然后合并
- php - 在 Laravel 控制器中获取请求时未显示 Ajax 发布数据
- azure-cosmosdb - Databricks 作业集群 CosmosDB Jar java.lang.SecurityException
- java - cvc-complex-type.2.4.c:匹配通配符是严格的,但找不到元素“aop:scoped-proxy”的声明
- elasticsearch - 共享主机 OutOfMemoryError 中的 Magento 2.4 Elasticsearch 问题
- python - 这种对列表的特定切片操作的时间和空间复杂度?
- c# - 如何将大图像文件上传到云资产管理服务(Cloudinary)?
- xml - 在 XPath 谓词中使用路径?
- c - 函数'atoi'的隐式声明?