我是一个Python初学者,我正在按照本教程进行网络爬虫https://hackernoon.com/building-a-web-scraper-from-start-to-finish-bb6b95388184
我使用的是 Windows 10,已设置 venv,使用 pip 激活并安装了 2 个模块,并将我的脚本移至 Scripts
文件夹(根据我的理解,这相当于 Linux 安装上的 /bin/
文件夹)。这些模块是bs4
和requests
。我在 /Lib/
中看到了这两个内容我的 venv 文件夹。我正在使用atom.io 中的Atom 编辑器和脚本包来运行我的脚本。
我的脚本出现“找不到模块”错误。相关片段如下:
scraper.py
from bs4 import BeautifulSoup
import requests
我在两次导入时都收到错误,表明我错误地设置了我的项目/导入。我的脚本中没有 shebang 行,怀疑这就是问题所在。
我的项目结构如下:
\ScraperProject
|-\ScrEnv
|-\Include
|-\Lib
|-\site-packages
|-\bs4
|-\requests
|-\Scripts
|-scraper.py
|-pyvenv.cfg
在 Windows 环境中将这些模块导入到我的脚本中的正确方法是什么?
最佳答案
您在 venv 中使用的 python 版本是什么?也许尝试卸载这些更新 pip 并再次重新安装它们,确保使用 pyhton3 安装它们
关于python - 在 python 脚本中找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978910/