簡體   English   中英

ImportError:沒有帶有virtualenv python3的名為“ bs4”的模塊

[英]ImportError: No module named 'bs4' with virtualenv python3

我知道這是一個普遍的問題,但是我仍然不知道如何使它起作用。 我正在嘗試在虛擬環境中使用bs4,但出現此錯誤ImportError: No module named 'bs4'

我激活了virtualenv:

pip install bs4
Requirement already satisfied: bs4 in /home/****/.virtualenvs/****/lib/python3.5/dist-packages
Requirement already satisfied: beautifulsoup4 in /home/****/.virtualenvs/****/lib/python3.5/dist-packages (from bs4)

我的腳本開始於

!/usr/bin/python3.5 
# -*-coding:Utf-8 -*
import json
import hashlib
from bs4 import BeautifulSoup

歡迎任何幫助!

您確定使用的是正確的python嗎? 如果在虛擬環境中捆綁了所有內容,則需要在virtualenv內部使用python。 命令:

which python

在bash提示下應告訴您命令:

python

指着。 從腳本的外觀來看,您要求它轉到/usr/bin/python3.5(這不是您的virtualenv的目錄),通過查看路徑,它位於主目錄中。 嘗試將腳本中的路徑更改為python virtualenv版本(pip在其中找到bs4的版本)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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