2015-03-23 5 views
0

Я хотел бы использовать скрипт Python на моей малине Pi 2 для загрузки файла .txt в мое веб-пространство SFTP.Python: paramiko ImportError даже после установки pip

Я получаю эту ошибку:

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() 

Можете ли вы мне помочь?

Спасибо!

+0

Правильно ли установлен трубопровод? –

+0

Да - без ошибок на этом. – piguy

+0

Итак, если вы просто выполняете «импорт paramiko» в python, это работает? –

ответ

0

Как вы используете малину Pi, вы можете использовать Linux. Попробуйте скомпилировать его (или установить его с помощью диспетчера пакетов по умолчанию) вместо установки pp. Эта ссылка поможет. http://segfault.in/2010/03/paramiko-ssh-and-sftp-with-python/

+0

pip также должен скомпилировать его (если есть части, которые необходимо скомпилировать) –

Смежные вопросы