我已经在我的本地机器上使用cxfreeze (在python3.2virtualenv中)构建了一个可执行文件。可执行文件在本地计算机上正确运行。File "/home/chris/.virtualenvs/python3env/lib/python3.2/site-packages/psycopg2/__init__.py", line 67,根据跟踪,我猜测psycopg2正在尝试加载共享库_psycopg.c
以下代码在Python2.7中工作,可以动态地将局部变量注入函数范围: exec("") print(var)
# assert "var" not in globals()
这有点微妙,但是exec语句的存在向编译器表明本地名称空间可能被修改。在参考实现中,它将将“局部变量”名称的查找从LOAD_GLOBA