微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在将requests-html安装到pip和pip3之后,出现““ ImportError:没有模块命名为requests_html”

如何解决在将requests-html安装到pip和pip3之后,出现““ ImportError:没有模块命名为requests_html”

尝试以多种不同方式(通过其他StackOverflow线程的建议)通过pip和pip3安装request-html,但我不断遇到相同的错误ImportError:没有名为request_html的模块。

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

我也很奇怪地开始在jupyter笔记本上编写代码,并且一切正常,但是当我切换到升华文本时,问题就出在这里

请帮助。

P.s。我在Mac电脑上,而且是初学者。

解决方法

Sublime使用错误的Python环境的问题。

您需要添加一个新的构建配置:

  1. 检查Python3路径在哪里(使用哪个或哪里命令,具体取决于您的操作系统)
  2. 添加并配置构建系统(请查看下面的链接或google怎么做)
  3. 选择新创建的构建系统

来源:https://medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720

,

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

,

我建议您在命令行中尝试所有操作。

MacOS基于Unix,非常命令行友好。

我还建议您使用Python虚拟环境,因此创建一个虚拟环境,然后在其中安装所需的内容。

转到您要在其中创建Python virtualenvs的文件夹,并创建一个名为learning的virtualenv,然后在其中安装request_html:

mkdir ~/venvs
cd ~/venvs
python3 -m venv learn

source learn/bin/activate
learn/bin/pip install requests-html

然后在运行项目时,请确保已激活虚拟环境

source learn/bin/activate

在此阶段确认所使用的python程序是否是您的虚拟环境中的python程序非常有用,请尝试

which python
which python3

让我们知道答案。理想情况下,python或python3是virtualenv中的一个。然后,用好一个,尝试:


python myproject.py

您正确导入了导入,它应该在文件myproject.py中。

import requests_html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。