解決Pycharm提示imp報錯


問題:

 

 

 C:\Program Files (x86)\JetBrains\PyCharm 5.0.4\helpers\pycharm\utrunner.py:2: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp

 

運行時總是提示imp報錯,但是不會影響腳本運行,網上搜索一下資料后,發現問題。

 

原因:

因為imp 從 Python 3.4 之后棄用了,所以可以使用 importlib 代替

 

解決:

首先找到地址文件,即C:\Program Files (x86)\JetBrains\PyCharm 5.0.4\helpers\pycharm\utrunner.py

打開utrunner.py文件

有兩個地方需要修改:

1. 第2行,將imp   替換成 importlib
#import imp 
import importlib 


2.第42行,注釋 imp.load_source,使用 importlib.machinery.SourceFileLoader 加載模塊

#module = imp.load_source(moduleName, fileName)
module = importlib.machinery.SourceFileLoader(moduleName, fileName).load_module()

這樣,再次運行后就不會提示 import imp錯誤了~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM