尝试以多种不同方式(通过其他StackOverflow线程的建议)通过pip和pip3安装request-html,但我不断遇到相同的错误ImportError:没有名为request_html的模块。
检查了pip和pip3列表,它们都有请求和request-html。我的python也更新了,它的3.7.6。
我也很奇怪地开始在jupyter笔记本上编写代码,并且一切正常,但是当我切换到升华文本时,问题就出在这里。
请帮助。
P.s。我在Mac电脑上,而且是初学者。
答案 0 :(得分:1)
Sublime使用错误的Python环境的问题。
您需要添加一个新的构建配置:
来源:https://medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720
答案 1 :(得分:0)
我不是Mac专家,但是..我知道Mac具有自己的python2和3内部版本,这对于操作系统的运行至关重要,因此您可以将pip安装到这些版本中,而不是通过PATH运行。 / p>
答案 2 :(得分:0)
我建议您在命令行中尝试所有操作。
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