Pycharm import出错解决办法

  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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容