Python名称错误:未定义名称(CloudFlare DDNS脚本)
因此,我有一个CloudFlare帐户,我正试图使用它将我的DNS更新到我的新IP地址(如果它发生变化) 我已经安装了Python for Windows,还通过pip安装了依赖项“请求” 尝试运行脚本时,我遇到以下错误:Python名称错误:未定义名称(CloudFlare DDNS脚本),python,windows,nameerror,cloudflare,Python,Windows,Nameerror,Cloudflare,因此,我有一个CloudFlare帐户,我正试图使用它将我的DNS更新到我的新IP地址(如果它发生变化) 我已经安装了Python for Windows,还通过pip安装了依赖项“请求” 尝试运行脚本时,我遇到以下错误: C:\Users\Administrator\Documents\CFDDNS\CfDDNS-master>python cfddns.py Traceback (most recent call last): File "cfddns.py", line 96,
C:\Users\Administrator\Documents\CFDDNS\CfDDNS-master>python cfddns.py
Traceback (most recent call last):
File "cfddns.py", line 96, in <module>
main()
File "cfddns.py", line 60, in main
execfile(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'config.py'), config)
NameError: name 'execfile' is not defined
C:\Users\Administrator\Documents\CFDDNS\CFDDNS master>python CFDDNS.py
回溯(最近一次呼叫最后一次):
文件“cfddns.py”,第96行,在
main()
文件“cfddns.py”,第60行,主
execfile(os.path.join(os.path.dirname(os.path.realpath(_文件__)),'config.py'),config)
NameError:未定义名称“execfile”
我以前从未使用过Python,所以我有点不知所措,我认为它试图从我的PC上获取一个Env变量,但没有找到它但我不确定,我也不知道该怎么解决这个问题
我正在尝试在Windows Server 2012 R2标准上运行此程序,目前仅手动运行。我将在脚本运行后实现自动化
任何帮助都会很好。是Python2中的内置函数,但在Python3中已被删除,要运行此程序,您可能需要是的,您是正确的!我认为可能是这样的,所以我安装了Python2(与Python3一起)——我必须卸载这两个版本,然后重新安装Python2。谢谢你的帮助!