windows中的Python h2o:无法初始化(TypeError:类型为';非类型为';的参数不可初始化)

windows中的Python h2o:无法初始化(TypeError:类型为';非类型为';的参数不可初始化),python,windows,initialization,h2o,Python,Windows,Initialization,H2o,我正在我的公司尝试使用python h2o 使用命令后: >import h2o > h2o.init() 我得到 我得到 h2o\connection.py:110:UserWarning:Proxy环境变量'HTTP\u Proxy',具有值`http://username:password@找到代理。**.com:8080`。这可能会干扰您的H2O连接。 warnings.warn(“找到了值为“+value+”的代理环境变量“`”+name+”`。这可能会干扰H2O连接。”

我正在我的公司尝试使用python h2o

使用命令后:

>import h2o
> h2o.init()
我得到

我得到

h2o\connection.py:110:UserWarning:Proxy环境变量'HTTP\u Proxy',具有值`http://username:password@找到代理。**.com:8080`。这可能会干扰您的H2O连接。
warnings.warn(“找到了值为“+value+”的代理环境变量“`”+name+”`。这可能会干扰H2O连接。”)
h2o\connection.py:110:UserWarning:Proxy环境变量'HTTPS\u Proxy',带值`https://username:password@找到代理。**.com:8080`。这可能会干扰您的H2O连接。
warnings.warn(“找到了值为“+value+”的代理环境变量“`”+name+”`。这可能会干扰H2O连接。”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“h2o\h2o.py”,第722行,在init中
密码=密码,最大内存大小\u GB=最大内存大小\u GB,最小内存大小\u GB=最小内存大小\u GB,代理=代理,大小=大小)
文件“h2o\connection.py”,第123行,在_init中__
如果未启动\u h2o:raise ValueError(“无法连接到h2o服务器。请检查h2o是否在{}上运行”。格式(H2OConnection.make_url(“”))
ValueError:无法连接到H2O服务器。请检查H2O是否正在运行http://localhost:54321/3/
顺便说一下,我使用的h2o版本是3.8.2.5。
提前感谢。

关闭代理应该可以解决问题。

1)使用命令“python filename.py proxy=(default)”运行对我来说很有效,因为这使h2o连接使用默认环境代理

2) 已删除“我的环境变量”中存在的用户变量中的http_代理


希望这有帮助

您应该检查防火墙是否允许与h2o服务器连接。也许可以先禁用防火墙试试

关闭代理是什么意思?你的意思是取消选中IE中代理服务器的复选框吗?如果是这种情况,错误仍然存在。“我试图在init()中设置名为proxy的变量的值,…”。你能准确地显示你键入的内容吗?我尝试了
h2o.init(proxy={'http':'http://myusername:mypassword@代理地址:端口','https':'https://myusername:mypassword@代理服务器(地址:端口“})
。它给了我同样的错误。
h2o\connection.py:110: UserWarning: Proxy environment variable `HTTP_PROXY` with value `http://username:password@proxy.**.com:8080` found. This may interfere with your H2O Connection.
warnings.warn("Proxy environment variable `" + name + "` with value `" + value + "` found. This may interfere with your H2O Connection.")

h2o\connection.py:110: UserWarning: Proxy environment variable `HTTPS_PROXY` with value `https://username:password@proxy.**.com:8080` found. This may interfere with your H2O Connection.
warnings.warn("Proxy environment variable `" + name + "` with value `" + value + "` found. This may interfere with your H2O Connection.")


No instance found at ip and port: localhost:54321. Trying to start local jar...


JVM stdout: c:\users\zchen6\appdata\local\temp\tmpqwjtad\h2o_zchen6_started_from_python.out
JVM stderr: c:\users\zchen6\appdata\local\temp\tmpegwtrj\h2o_zchen6_started_from_python.err
Using ice_root: c:\users\zchen6\appdata\local\temp\tmpftvwrm

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "h2o\h2o.py", line 722, in init
 password=password,max_mem_size_GB=max_mem_size_GB,min_mem_size_GB=min_mem_size_GB,proxies=proxies,size=size)

  File "h2o\connection.py", line 133, in __init__
    cld = self._start_local_h2o_jar(max_mem_size, min_mem_size, enable_assertions, license, ice_root, jar_path, nthreads)

  File "h2o\connection.py", line 269, in _start_local_h2o_jar
    jver = subprocess.check_output([command, "-version"], stderr=subprocess.STDOUT)

  File "C:\Anaconda2\lib\subprocess.py", line 566, in check_output
   process = Popen(stdout=PIPE, *popenargs, **kwargs)

  File "C:\Anaconda2\lib\subprocess.py", line 710, in __init__
   errread, errwrite)

  File "C:\Anaconda2\lib\subprocess.py", line 913, in _execute_child
   args = list2cmdline(args)

 File "C:\Anaconda2\lib\subprocess.py", line 616, in list2cmdline
  needquote = (" " in arg) or ("\t" in arg) or not arg

TypeError: argument of type 'NoneType' is not iterable
h2o.init(start_h2o=False)
h2o\connection.py:110: UserWarning: Proxy environment variable `HTTP_PROXY` with value `http://username:password@proxy.**.com:8080` found. This may interfere with your H2O Connection.
  warnings.warn("Proxy environment variable `" + name + "` with value `" + value + "` found. This may interfere with your H2O Connection.")

h2o\connection.py:110: UserWarning: Proxy environment variable `HTTPS_PROXY` with value `https://username:password@proxy.**.com:8080` found. This may interfere with your H2O Connection.
  warnings.warn("Proxy environment variable `" + name + "` with value `" + value + "` found. This may interfere with your H2O Connection.")


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "h2o\h2o.py", line 722, in init
    password=password,max_mem_size_GB=max_mem_size_GB,min_mem_size_GB=min_mem_size_GB,proxies=proxies,size=size)

  File "h2o\connection.py", line 123, in __init__
    if not start_h2o: raise ValueError("Cannot connect to H2O server. Please check that H2O is running at {}".format(H2OConnection.make_url("")))
ValueError: Cannot connect to H2O server. Please check that H2O is running at http://localhost:54321/3/