在 virtualenv 環境下執行 Python 程式報 ImportError: No module named dateutil。嘗試 python setup.py install 與 pip install python-dateutil 均失敗,pip 甚至拋出 IndexError: list index out of range。
sudo apt-get update
sudo apt-get install python3-dateutil # Python 3
# 或
sudo apt-get install python-dateutil # Python 2
# 升級 pip
pip install --upgrade pip
# 安裝
pip install python-dateutil
tar -xzf python-dateutil-*.tar.gz
cd python-dateutil-*
python setup.py install
無需指定 --install-path,setup.py 會自動安裝至當前 Python 環境的 site-packages。
pip install --no-cache-dir python-dateutil。遵循「系統套件優先、pip 次之、手動編譯最後」的順序,可避開絕大多數安裝問題。