为什么python -c“ ...”加载的dateutil与python file.py不同

时间:2018-06-29 17:13:25

标签: python

为什么会起作用:

$ 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.
>>> 

1 个答案:

答案 0 :(得分:0)

原来,我在同一目录中有一个dateutil.py文件。 :-(

然后。在我的PYTHONPATH中:-( :-(