【问题标题】:ImportError: No module named 'selenium' - need to run setup.pyImportError:没有名为“selenium”的模块 - 需要运行 setup.py
【发布时间】:2023-03-18 12:25:01
【问题描述】:

我是初学者,对于我的解释中的任何歧义,我提前道歉

Python:Python 3.7.4

使用的控制台:Anaconda 命令提示符

信息:我使用的是工作计算机和工作网络,它有防火墙阻止我使用“pip”命令安装任何东西。我从他们的网页下载了 Selenium

问题描述

我有一个使用 Selenium 对网站进行网络抓取的 python 脚本。每次我重新启动计算机并启动脚本时,我都会收到ImportError: No module named 'selenium'

我为这个问题找到的临时解决方案是在 Selenium 文件夹中运行 setup.py 脚本,然后运行 ​​install 命令。

但是,这个临时解决方案存在问题,因为我希望使用 TASK SCHEDULER 在预定时间启动脚本。从我徒劳的尝试中,当我尝试通过 TASK SCHEDULER(没有 .bat 文件,但是 .py 文件)运行原始脚本时,我得到了标题中所述的问题,尽管之前已经“安装”了setup.py

有谁知道这个问题是由什么引起的?我已尝试更改 Selenium 文件夹的位置,但无济于事。

仅供参考:我保存所有 Selenium 相关文件的文件路径是('X' 出于保密原因使用):

F:\DEFI-TAU-CLI-XXX-FCE-XXX\XXX_XX_XXXX\XX XXXXX XXXXXXXX\Scraping Python\PYTHON - 代码 XXXX\Selenium\selenium-3.141.0

【问题讨论】:

标签: python selenium web-scraping


【解决方案1】:

Python 无法找到 F 盘中的 selenium 文件。

更新 PATH 环境变量以包含您的 selenium 文件目录。

【讨论】:

    【解决方案2】:

    您可以通过进入高级系统设置 > 环境变量来更新路径环境变量 或者您可以卸载 anaconda 导航器,然后在重新安装时选中第一个框,上面写着将 anaconda 添加到 PATH 环境变量。

    【讨论】:

      【解决方案3】:

      运行此命令并确保您的自定义路径在此处列出:

      import sys
      print(sys.path)
      

      如果不存在,您可以添加:

      sys.path.append('>>>your custom path here<<<')
      

      【讨论】:

        猜你喜欢
        • 2016-11-20
        • 2017-10-20
        • 2020-07-24
        • 2018-04-11
        • 2015-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-28
        相关资源
        最近更新 更多