[英]Error while Importing matplotlib.pyplot in python
昨天我試圖編寫一個程序,我必須在其中導入matplotlib
。 因此,當我在導入程序后嘗試運行程序時,它開始運行其他程序而不是我編寫的程序,並且在運行其他程序后顯示錯誤:
Traceback (most recent call last):
File "E:\Kartikay\kartik py\excercise.py", line 2, in <module>
import matplotlib.pyplot as plt
File "C:\Users\Garg's\AppData\Local\Programs\Python\Python37-32\lib\site-packa
ges\matplotlib\__init__.py", line 127, in <module>
import logging
File "C:\Users\Garg's\AppData\Local\Programs\Python\Python37-32\lib\logging\__
init__.py", line 28, in <module>
from string import Template
ImportError: cannot import name 'Template' from 'string' (E:\Kartikay\kartik py\
string.py)
所以任何人都可以請幫助我為什么會發生這種情況以及我該如何解決它。
刪除或重命名E:\Kartikay\kartik py\string.py
,因為它與另一個模塊發生沖突。
正如您在回溯中看到的,在導入matplotlib
時, matplotlib 本身也在導入其他模塊。 在最后提到的File
中:
C:\Users\Garg's\AppData\Local\Programs\Python\Python37-32\lib\logging\__init__.py
(這是內置logging
模塊的入口點),有一個from string import Template
。 現在,您的導入錯誤說:
cannot import name 'Template' from 'string' (E:\Kartikay\kartik py\
字符串.py)
這意味着: from string import Template
的行正在嘗試導入string
,但是由於您已經創建了一個具有該名稱的文件,它正試圖從那里讀取(始終首先搜索當前目錄中的文件導入時)。 其他進口也是如此。 因此,請注意如何命名文件。 如果您注意到導入matplotlib
時正在執行您的文件之一,那么您應該重命名該文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.