OSError: [WinError 87] 参数不正确

问题描述

尝试在 Windows 10 中运行 python fabric 2

from fabric import task,SerialGroup,Connection
import os

USERNAME = os.getenv('USERNAME')
my_hosts = ["hostname"]
c = Connection(host="rg@host.com",connect_kwargs={"password":"abcd"})
@task
def test(c):
    print(USERNAME)
    c.run("echo hello")

出现以下错误

回溯(最近一次调用最后一次):
文件“c:\users\rg\programs\python\python38\lib\runpy.py”,行 194,在_run_module_as_main
返回 _run_code(code,main_globals,None,File "c:\users\rg\programs\python\python38\lib\runpy.py",line 87、在run_code
exec(code,run_globals) 文件 "C:\Users\rg\Programs\Python\python38\Scripts\fab.exe_main
.py",第 7 行,在文件中 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\program.py",第 384 行,运行中
self.execute() 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\program.py",第 566 行,在执行中
executor.execute(*self.tasks) 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\executor.py",第 129 行,在执行中
结果 = call.task(*args,**call.kwargs) 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\tasks.py",第 127 行,调用
结果 = self.body(*args,**kwargs) 文件 "C:\Users\rg\Documents\Solr\python_scripts\Solr\fabfiles\fabfile.py",第 10 行,测试中
c.run("echo hello") 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\context.py",第 95 行,运行中
返回 self._run(runner,command,**kwargs) 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\context.py",第 102 行,在 _run
返回 runner.run(command,**kwargs) 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\runners.py",第 363 行,运行中
返回 self._run_body(command,第 411 行,在 _run_body 中 self.start(command,self.opts["shell"],self.env) 文件 "c:\users\rg\programs\python\python38\lib\site-packages\invoke\runners.py",第 1271 行,在开始
self.process = Popen( 文件 "c:\users\rg\programs\python\python38\lib\subprocess.py",第 858 行,在 init
中 self._execute_child(args,executable,preexec_fn,close_fds,File "c:\users\rg\programs\python\python38\lib\subprocess.py",第 1311 行,在 _execute_child
hp,ht,pid,tid = _winapi.CreateProcess(executable,args,OSError: [WinError 87] 参数不正确

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)