[英]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.