如何在paramiko中使用动态/运行时模块导入?

2024-09-27 00:14:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我与SFTP服务器的paramiko连接有问题。Paramiko在连接动态模块导入时挂起。我设法调查的是,问题是由于动态模块导入(通过sys.path.append)造成的

我的问题与this question/answer有很多共同点,但在我的场景中,这些“黑客”根本不起作用。这是我的previous question,因为我认为这只是STFP服务器连接问题。但事实上它与进口有关的问题。你知道吗

我的问题是如何在paramiko中使用动态/运行时模块导入?你知道吗

  File "bin/sftp.py", line 13, in <module>
    import main
  File "/home/ufnal/Downloads/sftp_not_working/main.py", line 17, in <module>
    main()
  File "/home/ufnal/Downloads/sftp_not_working/main.py", line 13, in main
    with SftpClient(address, 22, root, username, None, keypath) as sftp:
  File "/home/ufnal/Downloads/sftp_not_working/src/sftp_client.py", line 44, in __init__
    self._connect()
  File "/home/ufnal/Downloads/sftp_not_working/src/sftp_client.py", line 84, in _connect
    pkey=self.pkey, username=self.username, password=self.password)
  File "/home/ufnal/.local/lib/python2.7/site-packages/paramiko/transport.py", line 1173, in connect
    self.start_client()
  File "/home/ufnal/.local/lib/python2.7/site-packages/paramiko/transport.py", line 541, in start_client
    event.wait(0.1)
  File "/usr/lib/python2.7/threading.py", line 614, in wait
    self.__cond.wait(timeout)
  File "/usr/lib/python2.7/threading.py", line 359, in wait
    _sleep(delay)

Tags: inpyselfclientparamikohomemainlib

热门问题