名称错误:python 3.6.4未定义名称“reload”

2024-09-27 21:29:19 发布

您现在位置:Python中文网/ 问答频道 /正文

安装Xadmin之后,我遇到了一些问题。以下是我的错误详细信息:

[File "C:\Users\Harry\PycharmProjects\mxonline\lib\site-packages\xadmin\sites.py", line 9, in <module>
    reload(sys)
    NameError: name 'reload' is not defined][1]    

我试过import importlib importlib.reload(sys),但还是没用。我使用的是python3.6.4。在


Tags: libpackages错误syssite详细信息xadminimportlib
2条回答

假设我理解这个问题,您在从包importlib导入{}时遇到了问题,并且在尝试使用reload时遇到了{}。在

如果这些都是正确的,那么请确保导入reload正确。如果您只想reload请尝试:

from importlib import reload

这将导入reload,同时使其以名称reload可用。如果您想给它起一个别名,您可以:

^{pr2}$

最后,如果需要所有importlib,也可以将包作为别名导入:

import importlib as il

然后按如下方式使用“重新加载”:

il.reload(sys)

这段代码做了一些超级奇怪的事情,并且与python3不兼容。从importlib导入{}也无济于事,即使您要编辑库的代码来导入{},因为它还依赖于{},而这在Python3上不存在。在

要在python3上使用这段代码,您必须安装更新版本directly from github,因为最新版本没有修复程序。不过,我不知道代码是否与Python3有其他问题。就个人而言,我可能根本不会使用xadmin。在

相关问题 更多 >

    热门问题