代码之家  ›  专栏  ›  技术社区  ›  user48956

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

  •  0
  • user48956  · 技术社区  · 6 年前

    为什么会这样:

    $ 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 回复  |  直到 6 年前
        1
  •  0
  •   user48956    6 年前

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

    还有。在我的蟒蛇中:-(:)-(