я стал фанатом Autokey для ряда задач автоматизации и понять, как импортировать & выполнить питона внутри программыЛюбой способ импортировать библиотеки Autokey в питон скрипт
, что я не был в состоянии выяснить, как/можно ли импортировать библиотеки autokey (скрипты python), которые будут выполняться извне программы
это возможно? Я получаю множество ошибок зависимостей, основанных на количестве попыток, будет размещение Pastebin неудачных попыток, если никто не имеет быстрый ответ с неуловимым очевидным я пропускал
UPDATE
Перебрал процесс снова, в основном я пытаюсь получить доступ к классу Keyboard
from autokey.scripting import Keyboard
производит ошибку
In [1]: from autokey.scripting import Keyboard
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-9721ccad71fb> in <module>()
----> 1 from autokey.scripting import Keyboard
/usr/local/lib/python2.7/dist-packages/autokey/scripting.py in <module>()
17
18 import subprocess, threading, time, re
---> 19 import common, model, iomediator
20 if common.USING_QT:
21 from PyQt4.QtGui import QClipboard, QApplication
/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>()
17
18 import re, os, os.path, glob, logging
---> 19 from configmanager import *
20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE
21 from scripting import Store
/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>()
712 from model import *
713
--> 714 class GlobalHotkey(AbstractHotkey):
715 """
716 A global application hotkey, configured from the advanced settings dialog.
NameError: name 'AbstractHotkey' is not defined
пытается импортировать AbstractHotkey непосредственно
from autokey.model import AbstractHotkey
дает ошибку
In [4]: from autokey.model import AbstractHotkey
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-fddf923ec053> in <module>()
----> 1 from autokey.model import AbstractHotkey
/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>()
17
18 import re, os, os.path, glob, logging
---> 19 from configmanager import *
20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE
21 from scripting import Store
/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>()
712 from model import *
713
--> 714 class GlobalHotkey(AbstractHotkey):
715 """
716 A global application hotkey, configured from the advanced settings dialog.
NameError: name 'AbstractHotkey' is not defined
Хитрость заключается в том, что model.py имеет
from configmanager import *
в строке 19, создавая циклическую зависимость
предположим, что Я мог бы создать патч, но все же любопытно, есть ли у кого метод, который не r equire редактирование файлов ядра?
Что делает 'import autokey' для вас? – Blender
Какие библиотеки autokey? – martineau
import autokey ничего не делает, импортирует пустой файл __init__ - в частности, я пытаюсь использовать autokey.scripting.Keyboard - трюк находится в зависимостях - импорт клавиатуры не регистрируется AbstractHotkey - импорт, который сначала создает другой ошибка зависимости - была минута, так как я прошел через гамбит с этим, но результат всегда был круговой зависимостью – Alvin