![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'requests_html' even after 'pip3 install requests-html' and 'requests_html'
[英]"ImportError: No module named requests_html" after installing requests-html to pip and pip3
尝试以多种不同方式通过 pip 和 pip3 安装 requests-html(来自其他 StackOverflow 线程的推荐),但我不断收到相同的错误 ImportError: No module named requests_html。
检查pip和pip3列表,它们都有requests和requests-html。 我的python也更新了,它是3.7.6。
同样奇怪的是,我开始在 jupyter notebook 上编写代码,一切正常,但是当我切换到 sublime text 时,问题就出现了。
请帮忙。
Ps我在Mac上,我是初学者。
Sublime 使用错误的 Python 环境的问题。
您需要添加一个新的构建配置:
来源: https : //medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720
我不是 Mac 专家,但是..我知道 Mac 有自己的 python2 和 3 个内部版本,这对操作系统的运行至关重要,因此您可能将 pip 安装到这些版本中,而不是通过 PATH 操作的版本。
我建议在命令行中尝试所有内容。
MacOS 基于 Unix,对命令行非常友好。
我还建议使用 Python 虚拟环境,因此创建一个虚拟环境,然后在那里安装您需要的东西。
转到要创建 Python virtualenvs 的文件夹,然后创建一个名为 learn 的 virtualenv,例如,然后在其中安装 requests_html:
mkdir ~/venvs
cd ~/venvs
python3 -m venv learn
source learn/bin/activate
learn/bin/pip install requests-html
然后在运行你的项目时,确保你激活了虚拟环境
source learn/bin/activate
在此阶段确认所使用的 python 程序是否来自您的虚拟环境非常有用,因此请尝试
which python
which python3
让我们知道答案。 理想情况下,python 或 python3 是 virtualenv 中的一个。 然后,使用好的,尝试:
python myproject.py
您正确导入,它应该在您的文件 myproject.py 中
import requests_html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.