TypeError: put() got an unexpected keyword argument 'use_sudo'
TypeError: put() got an unexpected keyword argument 'use_sudo'
我运行以下:
c = Connection('sid', config=config)
c.put("local", "/etc/nginx/sites-available/addr", use_sudo=True)
我明白了
~/.virtualenvs/fabric/lib/python3.7/site-packages/fabric/connection.py in put(self, *args, **kwargs)
784 .. versionadded:: 2.0
785 """
--> 786 return Transfer(self).put(*args, **kwargs)
787
788 # TODO: yield the socket for advanced users? Other advanced use cases
TypeError: put() got an unexpected keyword argument 'use_sudo'
我不能用 fabric core 做这个吗?
简短的回答是否定的。 Connection.put
是 just a wrapper around Transfer.put
, and Transfer.put
only has three parameters:(1) local
、(2) remote
和 (3) preserve_mode
.
我运行以下:
c = Connection('sid', config=config)
c.put("local", "/etc/nginx/sites-available/addr", use_sudo=True)
我明白了
~/.virtualenvs/fabric/lib/python3.7/site-packages/fabric/connection.py in put(self, *args, **kwargs)
784 .. versionadded:: 2.0
785 """
--> 786 return Transfer(self).put(*args, **kwargs)
787
788 # TODO: yield the socket for advanced users? Other advanced use cases
TypeError: put() got an unexpected keyword argument 'use_sudo'
我不能用 fabric core 做这个吗?
简短的回答是否定的。 Connection.put
是 just a wrapper around Transfer.put
, and Transfer.put
only has three parameters:(1) local
、(2) remote
和 (3) preserve_mode
.