使用python时是否必须有特定的导入顺序?

时间:2017-02-20 16:45:43

标签: python matplotlib python-import

我在Windows上玩matplotlib for python 2.7,我注意到一些非常奇怪的行为。我的脚本有一小部分导入:

import requests
import json
import numpy
import datetime
import time

我在列表的末尾添加了import matplotlib.pyplot,它给了我这个错误:

Traceback (most recent call last):
  File "C:\path\to\script\dataTesting.py", line 6, in <module>
    import matplotlib.pyplot
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 129, in <module>
    from six.moves.urllib.request import urlopen
ImportError: No module named urllib.request

我不知道是什么迫使我尝试将新导入移到列表顶部,如下所示:

import matplotlib.pyplot
import requests
import json
import numpy
import datetime
import time

这一次,它就像一个魅力。是否有某些原因它第二次使用导入列表顶部而不是第一次? python是否需要某些订单中的某些导入?我该怎么弄清楚这个订单?

0 个答案:

没有答案