Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python名称错误:未定义名称(CloudFlare DDNS脚本)_Python_Windows_Nameerror_Cloudflare - Fatal编程技术网

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

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,

因此,我有一个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, 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。谢谢你的帮助!