簡體   English   中英

ModuleNotFoundError:沒有名為“dateutil”的模塊,但已滿足要求

[英]ModuleNotFoundError: No module named 'dateutil' but Requirement already satisfied

當我運行我的程序時,我得到這個錯誤:

ModuleNotFoundError: No module named 'dateutil'

當我嘗試使用 pip3 安裝 dateutil 時,我收到以下消息:

Requirement already satisfied: python-dateutil in /usr/local/lib/python3.8/site-packages (2.8.1)
Requirement already satisfied: six>=1.5 in /Users/tommcginty/Library/Python/3.8/lib/python/site-packages (from python-dateutil) (1.14.0)

我已經嘗試卸載/重新安裝 dateutil,但我一直收到相同的消息。 我的代碼只有這些導入語句:

import sqlite3
import urllib.error
import re
from urllib.parse import urljoin
from urllib.parse import urlparse
from urllib.request import urlopen
from bs4 import BeautifulSoup
from dateutil import parser

pip3 列表顯示:

Package           Version
----------------- -------
astroid           2.3.3
isort             4.3.21
lazy-object-proxy 1.4.3
mccabe            0.6.1
pip               21.0.1
pylint            2.4.4
python-dateutil   2.8.1
setuptools        49.2.0
six               1.14.0
wheel             0.34.2
wrapt             1.11.2

我正在使用 MacOS Big Sur。 不確定它是否有區別,但我使用的是 M1 MacBook Air。 謝謝

我將 python 更新到 3.9 並修復了它。

遇到同樣的問題,發現

pip列表

pip3 列表

返回不同的已安裝模塊

要解決這個問題:我檢查並安裝了 pip3 中缺少的模塊

pip3 安裝 MODULE_NAME

暫無
暫無

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

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