【问题标题】:Installed Selenium on Ubuntu, but can't import it在 Ubuntu 上安装了 Selenium,但无法导入
【发布时间】:2020-09-15 15:20:20
【问题描述】:

我正在使用 Ubuntu Server 18.04 LTS(HVM)-free 层来运行我的 python 脚本。我使用 Putty 连接到服务器的密钥。我使用 FileZilla 管理加载到服务器上的文件。在使用sudo apt install python3 在服务器上安装python 后,我使用pip install -U selenium 安装Selenium。这个过程是成功的。然后我通过 FileZilla 加载我的 python 脚本,然后尝试运行 python 脚本。像大多数人一样,我得到了错误:

Traceback (most recent call last):
  File "BinaryAutomation.py", line 1, in <module>
    from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

现在请理解这一点。我试图通过安装和取消找到here 的文件来手动安装selenium,它基本上下载要使用python setup.py install 加载的设置。我没有权限在 tmp\usr\bin 下粘贴任何内容,我已经尝试过了。我该如何解决这个问题?

【问题讨论】:

  • sudo apt install python3-pip 并使用`pip3 install -U selenium`安装python3要求

标签: python ubuntu vps


【解决方案1】:

您可能安装了其他版本的 python/pip。使用pythonx -m pip install ...pythonx 你的python 版本(我猜是python3)安装包,以避免为你不用于运行脚本的python 版本安装包。

更多详情请查看:Why you should use python -m pip - Snarky

【讨论】:

    【解决方案2】:

    Ubuntu 通常遵循PEP 394,它表示命令python 应该是Python 2。因此,使用python3 而不是python。这也延伸到 PIP,所以我会说使用 pip3 而不是 pip,但这种方法已经过时了;请改用python3 -m pip

    这是假设您没有更改 pythonpip 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 2019-10-27
      • 2013-12-07
      • 2015-01-10
      • 2021-10-30
      • 2019-06-05
      • 1970-01-01
      相关资源
      最近更新 更多