Python:paramiko ImportError甚至在pip安装之后

时间:2015-03-23 17:15:53

标签: python pip paramiko

我想在我的Raspberry Pi 2上使用Python脚本将.txt文件上传到我的SFTP网站空间。

我收到此错误:

Traceback (most recent call last):
  File "upload.py", line 1, in <module>
    import paramiko
ImportError: No module named paramiko

但我这样做了:pip install paramiko

这是我的代码:

import paramiko
import Crypto


# Open a transport

host = "HOST"
port = 22
transport = paramiko.Transport((host, port))

# Auth

password = "XXXX?"
username = "XXXX"
transport.connect(username = username, password = password)

# Go!

sftp = paramiko.SFTPClient.from_transport(transport)

# Download

#filepath = '/var/www/xxx/test.txt'
#localpath = 'C:\\Users\\xxxx\\Desktop\\test.txt'
#sftp.get(filepath, localpath)

# Upload 1

filepath = '/home/niklaspi/pythonupload'  #test ist in diesem Fall ein Ordner mit mehreren Dateien
localpath = '/home/pi/Desktop/Network/logs/logLocal.txt'
sftp.put(localfile, remfile)

# Close

sftp.close()
transport.close()

你能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

当您使用Raspberry Pi时,您可能正在使用Linux。 因此,尝试编译它(或使用您的默认包管理器安装它)而不是pip安装。 这个链接会有所帮助。http://segfault.in/2010/03/paramiko-ssh-and-sftp-with-python/

相关问题