Python NameError: Name not defined (CloudFlare DDNS Script)

Python NameError: Name not defined (CloudFlare DDNS Script)

所以我有一个 CloudFlare 帐户,我正在尝试使用 this Python Script 将我的 DNS 更新到我的新 IP 地址(如果它发生变化)

我已经为 Windows 安装了 Python,并且还通过 pip 安装了依赖项 'Requests'。

尝试运行脚本时出现此错误:

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

我以前从未使用过 Python,所以我有点不知所云,我认为它正在尝试从我的 PC 获取环境变量,但没有找到它? - 但我不确定,我不知道要添加什么来解决这个问题。

我正在尝试在 Windows Server 2012 R2 Standard 上运行它,目前只是手动运行。脚本运行时,我会在稍后制定自动化。

任何帮助都会很棒。

execfile is a builtin function in Python2, but has been removed in Python 3, To run this program you probably need the correct python version.