ModuleNotFoundError: No module named 'dateutil',但是pip install却提示已经安装解决办法

Isabel ·
更新时间:2024-09-20
· 634 次阅读

问题描述:

运行一段程序的时候会提示:

Traceback (most recent call last): File "sigmoid.py", line 3, in import matplotlib.pylab as plt File "D:\software\python\python37\lib\site-packages\matplotlib\__init__.py", line 205, in _check_versions() File "D:\software\python\python37\lib\site-packages\matplotlib\__init__.py", line 199, in _check_versions module = importlib.import_module(modname) File "D:\software\python\python37\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named 'dateutil'

但是如果这时运行包下载时,会提示:

Looking in indexes: http://mirrors.aliyun.com/pypi/simple/ Requirement already satisfied: python-dateutil in d:\software\python\anaconda\lib\site-packages (2.8.0) Requirement already satisfied: six>=1.5 in d:\software\python\anaconda\lib\site-packages (from python-dateutil) (1.12.0) (1.12.0) 解决办法:

可以根据提示,我们知道,这是由于已经下载了anaconda,而在anaconda里已经默认安装了很多库,这就导致了安装库文件时其实已经存在了。

因此,只需要找到已经安装的包的位置,将处于该目录下的包拷贝到我们安装python的库文件目录下即可。

python库文件的目录为:
python\lib\site-packages

比如本例是由于安装了anaconda,因此将anaconda\lib\site-packages目录下的库文件拷贝到python\lib\site-packages即可。


作者:iiChor Jum



pip install 安装 install pip

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Florence 2020-12-05
718
Isoke 2020-03-25
852