問題:
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錯誤了~