SSHTunnel未正确安装?

时间:2016-11-07 17:47:38

标签: python-3.x pycharm ssh-tunnel

我在使用Windows 10的PyCharm中使用anaconda python 3.5.2。

我是python的新手,也是PyCharm的完整菜鸟!

我只想使用SSHtunnel。

我已经安装了包,它显示在项目解释器页面中:

enter image description here

但是,当我尝试运行我从示例1剪切并粘贴的代码时https://github.com/pahaz/sshtunnel

from sshtunnel import SSHTunnelForwarder

server = SSHTunnelForwarder(
'pahaz.urfuclub.ru',
ssh_username="pahaz",
ssh_password="secret",
remote_bind_address=('127.0.0.1', 8080)
)

server.start()

print(server.local_bind_port)  # show assigned local port
# work with `SECRET SERVICE` through `server.local_bind_port`.

server.stop()

我收到以下错误:

C:\Users\HP\Anaconda3\python.exe C:/Users/HP/PycharmProjects/SSH_Downloader/SSH_Downloader
Traceback (most recent call last):
  File "C:/Users/HP/PycharmProjects/SSH_Downloader/SSH_Downloader", line 1, in <module>
    from sshtunnel import SSHTunnelForwarder
ImportError: cannot import name 'SSHTunnelForwarder'

Process finished with exit code 1

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:0)

sshtunnel用于python和sshtunnel Anaconda-python是不同的模块。

为Anaconda安装sshtunnel;你需要使用Anaconda存储库。使用pip命令以下;希望这会有所帮助:

pip install -i https://pypi.anaconda.org/pypi/simple sshtunnel

更多说明Here

答案 1 :(得分:0)

我认为您的文件名为sshtunnel.py

答案 2 :(得分:0)

只需运行以下命令:

pip install sshtunnel

答案 3 :(得分:0)

我在窗口10上遇到了这个问题,并解决了该问题,可以购买此行

easy_install sshtunnel