Как импортировать код, скрытый с помощью PyArmor - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над приложением Python 2.7, которое загружает сценарий Python с сервера и импортирует его:

global testScripts
testScripts = __import__('testScripts', globals(), locals())

Это прекрасно работает в нашей среде разработки, но в производстве эти сценарии запутываются с PyArmor. Когда я запускаю код, я получаю исключение из __import__:

Traceback (most recent call last):
  File "myApp.py", line 942, in getTestScriptsFromServer
    testScripts = __import__('testScripts', globals(), locals())
  File "..\..\__init__.py", line 1, in <module>
NameError: name '__pyarmor__' is not defined

PyArmor, доступного в моей виртуальной среде, но, похоже, он выглядит не в том месте. Возможно ли то, что я пытаюсь сделать? Я не хочу отлаживать сценарии напрямую, просто запустите их и отладьте наше приложение.

...