我正在使用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在我的虚拟环境中可用,但它似乎在错误的位置。我想做的事可行吗?我不想直接调试脚本,只需运行它们并调试我们的应用程序即可。