<p>我只是在学Python。你知道吗</p>
<p>我有一个包含以下内容的文件</p>
<pre><code>import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
</code></pre>
<p>如果我将此文件命名为<code>csv2.py</code>并调用:</p>
<pre><code>python csv2.py
</code></pre>
<p>。。。<strong>它工作正常。但是如果我将这个文件命名为<code>csv.py</code>并运行:</p>
<pre><code>python csv.py
</code></pre>
<p>它会触发此异常:</p>
<pre><code>C:\Git\algotrading [master ≡ +3 ~0 -0 !]> python csv.py
Traceback (most recent call last):
File "csv.py", line 2, in <module>
import matplotlib.pyplot as plt
File "C:\Users\andrerpena\AppData\Local\Programs\Python\Python35-32\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
import matplotlib.colorbar
File "C:\Users\andrerpena\AppData\Local\Programs\Python\Python35-32\lib\site-packages\matplotlib\colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "C:\Users\andrerpena\AppData\Local\Programs\Python\Python35-32\lib\site-packages\matplotlib\collections.py", line 36, in <module>
import matplotlib.mlab as mlab
File "C:\Users\andrerpena\AppData\Local\Programs\Python\Python35-32\lib\site-packages\matplotlib\mlab.py", line 172, in <module>
import csv
File "C:\Git\algotrading\csv.py", line 2, in <module>
import matplotlib.pyplot as plt
AttributeError: module 'matplotlib' has no attribute 'pyplot'
</code></pre>
<p>我花了大约40分钟才弄明白这个问题。我是说。。找出与文件名有关的问题。你知道吗</p>
<p>为什么会这样?你知道吗</p>