簡體   English   中英

將 requests-html 安裝到 pip 和 pip3 后出現“導入錯誤:沒有名為 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 環境的問題。

您需要添加一個新的構建配置:

  1. 檢查您的 Python3 路徑在哪里(使用 which 或 where 命令,取決於您的操作系統)
  2. 添加和配置構建系統(看下面的鏈接或谷歌如何做)
  3. 選擇新創建的構建系統

來源: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM