【问题标题】:Python is not detecting installed seleniumPython 未检测到已安装的 selenium
【发布时间】:2019-02-26 08:56:02
【问题描述】:

我安装了 selenium 并验证了安装

User-MacBook-Pro:webscrape user$ sudo pip3 install selenium

目录 '/Users/user/Library/Caches/pip/http' 或其父目录不归当前用户所有,缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。 目录 '/Users/user/Library/Caches/pip' 或其父目录不归当前用户所有,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。 已满足要求:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.14.1) 中的硒 已满足要求:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages 中的 urllib3(来自 selenium)(1.23)

然后我尝试运行一个简单的 python 文件,我得到了这个

  User-MacBook-Pro:webscrape user$ python vendorscrape.py 

Traceback(最近一次调用最后一次): 文件“vendorscrape.py”,第 1 行,在 从硒导入网络驱动程序 ImportError: 没有名为 selenium 的模块

这是python脚本vendorscrape.py

 from selenium import webdriver
 from selenium.webdriver.common.keys import Keys
 from bs4 import BeautifulSoup
 import re
 import pandas as pd
 import os



 print("we are on")

【问题讨论】:

  • 您是否尝试过使用python3 而不是python 运行文件?
  • 你是对的@scales
  • 你为什么使用sudo?我建议你改用pip install

标签: python


【解决方案1】:

我用python3代替了python

【讨论】:

    【解决方案2】:

    首先,您应该以当前用户身份安装软件包(不带sudo):

    pip3 install selenium
    

    其次,您应该为pippython 命令使用匹配版本。将pippythonpip3python3 一起使用。

    【讨论】:

      猜你喜欢
      • 2015-08-07
      • 2022-01-17
      • 2020-08-09
      • 2018-12-18
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多