为什么我无法在 Python 3 中导入 dateutil 模块?

Cod*_*ace 4 python3

我正在尝试使用 matplotlib 模块的 Python 3 版本。即使我已经安装了这个包,我也收到关于dateutil不存在的错误。不应该

import dateutil 
Run Code Online (Sandbox Code Playgroud)

安装上述软件包后工作吗?我正在使用 Ubuntu 14.04,以防万一。

Adi*_*tya 6

首先确保您没有在激活virtualenv后尝试导入模块。如果您激活了 virtualenv 并且--system-site-packages在创建它时没有提供参数,则您将无法在 virtualenv 中导入该模块。

如果您没有使用 virtualenv 并且仍然无法导入模块,请确保您使用的是 Python 3 解释器而不是 Python 2 解释器。由于您为 python3 安装了包,因此无法在 python2 解释器中导入。接下来尝试使用以下方法清除并重新安装模块:

sudo apt-get purge python3-dateutil
sudo apt-get install python3-dateutil
Run Code Online (Sandbox Code Playgroud)

清除包并重新安装它应该可以解决任何限制导入模块的问题。