你好我对python很新,我在网上关注一些教程。 当我尝试导入请求或bs4时,使用最新版本的python 3.6
ModuleNotFoundError,没有名为'的模块请求'
虽然安装了但我可以在网站包中看到它用pip来安装我似乎做的任何东西它似乎无法找到它
这是代码
import requests
from bs4 import BeautifulSoup
import operator
def start(url):
word_list = []
source_code = requests.get(url).text
soup = BeautifulSoup(source_code)
for post_text in soup.findAll('div'):
content = post_text.string
words = content.lower().split()
for each_word in words:
print(each_word)
word_list.append(each_word)
start('http://localhost/budget_app/dashboard.php')
这是错误
ModuleNotFoundError, No module named 'requests'
答案 0 :(得分:6)
在虚拟环境中运行以下命令:
sudo pip install requests
答案 1 :(得分:2)
如果您遇到代理设置问题,请运行以下命令:
pip install requests --proxy http://<username>:password<password>@<IP>:<port>
--proxy [user:passwd@]proxy.server:port.
答案 2 :(得分:2)
如果您有多个python3.x,请运行以下命令
python3.6 -m pip安装请求
答案 3 :(得分:0)
我遇到了同样的问题。尽管有请求包,但在我运行pip install requests
和pip3 install requests
时,软件包显示为已安装。运行pip Frozen命令时,该软件包也将显示为存在。
我使用文件资源管理器窗口查找库的位置,然后手动将包文件从site-package
文件夹复制并粘贴到父Lib
目录中。
我希望这会有所帮助。