我有一段时间没有使用 Python 开发了,看到 pipenv 进入现场我真的很兴奋。但是,我在使用它时遇到了一些麻烦。
我安装了 pipenv 然后使用pipenv install beautifulsoup4
. 我的理解是,这应该创建了一个 pipfile 和一个虚拟环境。于是我开始了pipenv shell
。瞧,我的 pipfile 在那里,还有 Beautiful Soup。接下来我尝试做的是pipenv install selenium
. 我写了这个非常短的脚本(我现在正在学习进行网络抓取):
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.Firefox()
profile = 'https://www.linkedin.com/in/user-profile-name'
driver.get(profile)
html = driver.page_source
soup = BeautifulSoup(html)
print(soup)
我尝试运行它并收到此错误:
Traceback (most recent call last):
File "LiScrape.py", line 2, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
我尝试python3
在 shell 中运行,只是import selenium
看看它是否可以让我检查版本。再次,我得到了ModuleNotFoundError
.
我很混乱。我对硒做错了什么,而我对美丽的汤没有做错?