【问题标题】:SSHTunnel not installed correctly?SSHTunnel 没有正确安装?
【发布时间】:2017-03-21 03:52:44
【问题描述】:

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

我对 python 还是很陌生,对 PyCharm 完全是个菜鸟!

我只想使用 SSHtunnel。

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

但是,当我尝试运行从示例 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

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    只需运行以下命令:

    pip install sshtunnel
    

    【讨论】:

      【解决方案2】:

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

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

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

      更多说明Here

      【讨论】:

        【解决方案3】:

        我认为你的文件名是 sshtunnel.py

        【讨论】:

          【解决方案4】:

          我在窗口 10 上遇到这个问题并修复它购买这条线

          easy_install sshtunnel
          

          【讨论】:

            猜你喜欢
            • 2021-04-29
            • 2017-03-18
            • 2017-04-26
            • 2019-01-07
            • 2019-01-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多