为什么会起作用:
$ python -c "import dateutil; print dateutil.__version__"
2.6.0
但这会失败,test.py:
import dateutil; print dateutil.__version__
以…身份运行时
$ python test.py
Traceback (most recent call last):
File "test.py ", line 3, in <module>
import dateutil; print dateutil.__version__
AttributeError: 'module' object has no attribute '__version__'
两者使用相同的python解释器,相同的bash会话和环境:
$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
答案 0 :(得分:0)
原来,我在同一目录中有一个dateutil.py文件。 :-(
然后。在我的PYTHONPATH中:-( :-(