在Autokey中正确导入Python类

在Autokey中正确导入Python类,python,ubuntu,autokey,Python,Ubuntu,Autokey,我编写了一类静态方法,作为API的补充。我想在我在autokey编辑器中编写的脚本中包含这些内容,但我还没有完全弄清楚,因为我使用python的经验仍然有限 要将class-name.py文件导入autokey,我应该将其放在哪里?您只需将要与autokey一起使用的所有python模块存储在同一文件夹下,并选择该文件夹作为首选项->脚本引擎中的用户模块文件夹 例如,在下图中,我将~/autokey设置为助手模块可用的目录: 注意:注释中关于更改PYTHONPATH/sys.path的建议也是

我编写了一类静态方法,作为API的补充。我想在我在autokey编辑器中编写的脚本中包含这些内容,但我还没有完全弄清楚,因为我使用python的经验仍然有限


要将class-name.py文件导入autokey,我应该将其放在哪里?

您只需将要与autokey一起使用的所有python模块存储在同一文件夹下,并选择该文件夹作为
首选项->脚本引擎中的
用户模块文件夹

例如,在下图中,我将
~/autokey
设置为助手模块可用的目录:


注意:注释中关于更改
PYTHONPATH
/
sys.path
的建议也是正确的。
User Module Folder
配置基本上会将您选择的文件夹附加到
sys.path
以使用户模块可用于您的自动密钥脚本。

您可以更改自动密钥的导入路径吗?如果这是您的意思,我可以在脚本中使用import指令。如果是纯python,我们应该能够在
sys.path
中添加一些路径(在这里放置class-name.py),然后我们可以导入在该路径中找到的模块。它是纯python。我该怎么做呢?您可以修改
PYTHONPATH
环境变量。以下是相关文档:出于某些原因,这种解决方案在家里对我不起作用。作为解决方法,我使用