我已安装硒并已验证安装
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")
答案 0 :(得分:2)
我用的是python3而不是python
答案 1 :(得分:1)
首先,您应该以当前用户身份安装软件包(不使用.take(2)
):
sudo
第二,您应该为pip3 install selenium
和pip
命令使用匹配的版本。将python
与pip
或python
与pip3
一起使用。