Python未检测到已安装的硒

时间:2018-09-22 00:08:03

标签: python

我已安装硒并已验证安装

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(1.23)

然后我尝试运行一个简单的python文件,我明白了

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

回溯(最近通话最近):     文件“ vendorscrape.py”,第1行,在       从硒导入webdriver   ImportError:没有名为selenium的模块

这是python脚本vendorcrape.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")

2 个答案:

答案 0 :(得分:2)

我用的是python3而不是python

答案 1 :(得分:1)

首先,您应该以当前用户身份安装软件包(不使用.take(2)):

sudo

第二,您应该为pip3 install selenium pip命令使用匹配的版本。将pythonpippythonpip3一起使用。