Pycharm import出错解决办法

2018-07-09  本文已影响0人  北小卡
  1. 为什么用pycharm在同目录下import,pycharm会报错,但是实际可以运行?

问题已经找到了,pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->sources path将当前工作的文件夹加入source_path就可以了。


image.png
  1. Pycharm 报错: module 'pip' has no attribute 'main'
    原因: pip 10.0.0 不支持 pip.main()的用法了。
    解决:pycharm目录下/helpers/packaging_tool.py
    修改:

     def do_install(pkgs):
        try:
            import pip
       except ImportError:
            error_no_pip()
        return pip.main(['install'] + pkgs)
    
    def do_uninstall(pkgs):
        try:
            import pip
        except ImportError:
            error_no_pip()
        return pip.main(['uninstall', '-y'] + pkgs)
    

  为:

    def do_install(pkgs):
        try:
            # import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main(['install'] + pkgs)

    def do_uninstall(pkgs):
        try:
            # import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main(['uninstall', '-y'] + pkgs)
上一篇 下一篇

猜你喜欢

热点阅读