Python NameError:未定义名称(CloudFlare DDNS脚本)

时间:2015-01-01 17:54:38

标签: python windows nameerror cloudflare

所以我有一个CloudFlare帐户,我尝试使用this Python Script将DNS更新为我的新IP地址(如果有的话)

我已经安装了适用于Windows的Python,并且还安装了依赖项'请求'通过pip。

尝试运行脚本时,我收到此错误:

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,所以我有点超出我的深度,我认为它试图从我的电脑上获取一个Env变量,但是还没有找到它? - 但我不确定,我也不知道要添加什么来解决这个问题。

我试图在Windows Server 2012 R2 Standard上运行此功能,现在只需手动操作即可。我将在以后编写脚本时自动完成自动化。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

execfile是Python2中的内置函数,但已在Python 3中删除。要运行此程序,您可能需要correct python version.