![](/img/trans.png)
[英]Why I am receiving the error Error: module ‘string’ has no attribute ‘lower’ when I am using Pandas?
[英]Why am I receiving this error-no module named STRINGIO when trying to connect to MYSQL DB using sshtunnel
我正在嘗試通過 SSH 隧道連接到我的 MYSQL 數據庫; 但是我一直收到錯誤 - 名為 stringIO 的模塊。
這是我的代碼:
import pymysql
import paramiko
import pandas as pd
import numpy as np
from paramiko import SSHClient
from sshtunnel import SSHTunnelForwarder
from os.path import expanduser
import paramiko
import StringIO
import pymysql
import paramiko
import pandas as pd
import numpy as np
from paramiko import SSHClient
from sshtunnel import SSHTunnelForwarder
from os.path import expanduser
import paramiko
import StringIO
my_key = """
-----BEGIN RSA PRIVATE KEY-----
content
-----END RSA PRIVATE KEY-----
"""
pkey = paramiko.RSAKey.from_private_key(StringIO.StringIO(my_key))
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='my_ip_address', username='my_username', pkey=pkey)
ssh.close()
我已經嘗試了所有方法,如果有人對我收到此錯誤的原因有任何建議或想法,我將不勝感激。
在 Python3 中, StringIO
類已移入io
模塊。 所以,試試:
import io
io.StringIO(my_key)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.