必要な依存関係をインポートできません: pytz: No module named 'pytz' ,dateutil: No module named【已解决】

問題の説明

プログラムを実行すると、次のようにエラーが報告されます。

例外が発生しました: ImportError

必要な依存関係をインポートできません: pytz: 'pytz' という名前のモジュールがありません dateutil: 'dateutil' という名前のモジュールがありません

ファイル "E:\matlab\CHB-MIT-DATA\epilepsy_eeg_classification\preprocessing.py"、13 行目、<module> の pandas を pd としてインポートします ImportError: 必要な依存関係をインポートできません: pytz: 'pytz' という名前のモジュールはありません dateutil: いいえ「dateutil」という名前のモジュール

 直接取り付け

pip install --upgrade pytz

pip install --upgrade dateutil

例外が発生しました: ImportError

必要な依存関係をインポートできません: dateutil: 'dateutil' という名前のモジュールがありません

ファイル "E:\matlab\CHB-MIT-DATA\epilepsy_eeg_classification\preprocessing.py"、13 行目、<module> の pandas を pd としてインポートする ImportError: 必要な依存関係をインポートできません: dateutil: 'dateutil' という名前のモジュールはありません

このdateutilは、これを見つけるまでインストールできませんでした

Python インストール プロンプト エラー 要件を満たすバージョンが見つかりませんでした dateutil - ytkah - 博客园

(cat) PS E:\matlab> pip install --upgrade dateutil
ERROR: Could not find a version that satisfies the requirement dateutil (from versions: none)
ERROR: No matching distribution found for dateutil
(cat) PS E:\matlab> pip install dateutil
ERROR: Could not find a version that satisfies the requirement dateutil (from versions: none)
ERROR: No matching distribution found for dateutil
(cat) PS E:\matlab> pip3 install python-dateutil
Requirement already satisfied: python-dateutil in d:\program\anaconda3\envs\cat\lib\site-packages (2.8.1) 
Requirement already satisfied: six>=1.5 in d:\program\anaconda3\envs\cat\lib\site-packages (from python-dateutil) (1.16.0)
(cat) PS E:\matlab>

pip3 install python-dateutil は上記でインストールされていますが。しかし、プログラムが実行されているとき、それは認識されません。

Pandas は dateutil に依存する必要があり、pip リストには python-dateutil がありますが、引き続きエラーが報告されます。

python 2.7 - woxin's personal space - OSCHINA - Chinese open source technology exchange community で dateutil をインストールする別の方法を見つけたところ、matplotlib と一緒に dateutil もインストールされているとのことなので、matplotlib をアンインストールしてから再インストールしました。

pip uninstall matplotlib

pip install matplotlib

次に、以下に示すように実行されます。

(cat) PS E:\matlab> pip uninstall matplotlib
Found existing installation: matplotlib 3.5.3
Uninstalling matplotlib-3.5.3:
  Would remove:
    d:\program\anaconda3\envs\cat\lib\site-packages\matplotlib-3.5.3-py3.7-nspkg.pth
    d:\program\anaconda3\envs\cat\lib\site-packages\matplotlib-3.5.3.dist-info\*
    d:\program\anaconda3\envs\cat\lib\site-packages\matplotlib\*
    d:\program\anaconda3\envs\cat\lib\site-packages\mpl_toolkits\axes_grid1\*
    d:\program\anaconda3\envs\cat\lib\site-packages\mpl_toolkits\axes_grid\*
    d:\program\anaconda3\envs\cat\lib\site-packages\mpl_toolkits\axisartist\*
    d:\program\anaconda3\envs\cat\lib\site-packages\mpl_toolkits\mplot3d\*
    d:\program\anaconda3\envs\cat\lib\site-packages\mpl_toolkits\tests\*
    d:\program\anaconda3\envs\cat\lib\site-packages\pylab.py
Proceed (Y/n)? y
  Successfully uninstalled matplotlib-3.5.3
(cat) PS E:\matlab> pip install matplotlib
Collecting matplotlib
  Using cached matplotlib-3.5.3-cp37-cp37m-win_amd64.whl (7.2 MB)
Requirement already satisfied: packaging>=20.0 in d:\program\anaconda3\envs\cat\lib\site-packages (from matplotlib) (21.3)
Requirement already satisfied: fonttools>=4.22.0 in d:\program\anaconda3\envs\cat\lib\site-packages (from 
matplotlib) (4.38.0)
Requirement already satisfied: numpy>=1.17 in d:\program\anaconda3\envs\cat\lib\site-packages (from matplotlib) (1.21.6)
Requirement already satisfied: cycler>=0.10 in d:\program\anaconda3\envs\cat\lib\site-packages (from matplotlib) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in d:\program\anaconda3\envs\cat\lib\site-packages (from 
matplotlib) (1.3.1)
Requirement already satisfied: pillow>=6.2.0 in d:\program\anaconda3\envs\cat\lib\site-packages (from matplotlib) (8.2.0)
Requirement already satisfied: pyparsing>=2.2.1 in d:\program\anaconda3\envs\cat\lib\site-packages (from matplotlib) (2.4.7)
Collecting python-dateutil>=2.7
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ---------------------------------------- 247.7/247.7 kB 633.2 kB/s eta 0:00:00
Requirement already satisfied: six in d:\program\anaconda3\envs\cat\lib\site-packages (from cycler>=0.10->matplotlib) (1.16.0)
Installing collected packages: python-dateutil, matplotlib
Successfully installed matplotlib-3.5.3 python-dateutil-2.8.2
(cat) PS E:\matlab>  e:; cd 'e:\matlab'; & 'D:\Program\Anaconda3\envs\cat\python.exe' 'c:\Users\asus\.vscode\extensions\ms-python.python-2022.20.2\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '14516' '--' 'e:\matlab\CHB-MIT-DATA\epilepsy_eeg_classification\preprocessing.py'

私を混乱させているのは、matplotlib のインストールに dateutil ではなく python-dateutil が付随していることですが、バグはなくなっています。

おすすめ

転載: blog.csdn.net/a1456123a/article/details/128945161