猿问

将 requests-html 安装到 pip 和 pip3 后出现

尝试通过 pip 和 pip3 以多种不同的方式安装 requests-html (来自其他 StackOverflow 线程的推荐),但我不断收到相同的错误 ImportError: No module named requests_html。

检查了pip和pip3列表,它们都有requests和requests-html。我的python也更新了,它是3.7.6。

另外奇怪的是,我开始在 jupyter 笔记本上编写代码,一切正常,但是当我切换到 sublime text 时,问题就出现了。

请帮忙。

Ps 我使用的是Mac,而且我是初学者。


慕桂英4014372
浏览 160回答 3
3回答

红糖糍粑

Sublime 使用错误的 Python 环境的问题。您需要添加新的构建配置:检查你的Python3路径在哪里(使用which或where命令,取决于你的操作系统)添加并配置构建系统(查看下面的链接或谷歌如何做到这一点)选择新创建的构建系统

眼眸繁星

我不是 Mac 专家,但是……我知道 Mac 有自己的 python2 和 3 内部版本,这对于操作系统的运行至关重要,因此您可能将 pip 安装到这些版本中,而不是通过 PATH 操作的版本中。

杨魅力

我建议在命令行中尝试一切。MacOS 基于 Unix,对命令行非常友好。我还建议使用 Python 虚拟环境,因此创建一个虚拟环境,然后在那里安装您需要的东西。转到要创建 Python virtualenvs 的文件夹,并创建一个名为 learn 的 virtualenv,然后在其中安装 requests_html:mkdir ~/venvscd ~/venvspython3 -m venv learnsource learn/bin/activatelearn/bin/pip install requests-html然后在运行项目时,确保已激活该虚拟环境source learn/bin/activate在此阶段确认使用的 python 程序是否是来自您的虚拟环境的程序很有用,因此请尝试which pythonwhich python3并让我们知道答案。理想情况下,python 或 python3 是 virtualenv 中的一个。然后,用好的方法,尝试:python myproject.py您正确导入,它应该位于您的文件 myproject.py 中import requests_html
随时随地看视频慕课网APP

相关分类

Python
我要回答