zoukankan      html  css  js  c++  java
  • 解决Pycharm提示imp报错

    问题:

     C:Program Files (x86)JetBrainsPyCharm 5.0.4helperspycharmutrunner.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)JetBrainsPyCharm 5.0.4helperspycharmutrunner.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错误了~

    转载请附上原文链接。
  • 相关阅读:
    2021-5-14 日报博客
    2021-5-13 日报博客
    2021-5-11 日报博客
    2021-5-10 日报博客
    2021-5-8 周报博客
    团队介绍——北部大队
    周总结4
    梦断代码阅读笔记02
    周总结3
    周总结2
  • 原文地址:https://www.cnblogs.com/bugbreak/p/13331211.html
Copyright © 2011-2022 走看看