美文网首页
发生ModuleNotFoundError,提供一种可能的解决方

发生ModuleNotFoundError,提供一种可能的解决方

作者: JunChen | 来源:发表于2024-02-04 12:29 被阅读0次

    这是我自己遇到的问题,明明有模块,模块写的也没有错,还在.zshrc中添加了以下这样的代码:

    export PYTHONPATH="${PYTHONPATH}:/Users/xxxx/"
    

    然而还是在有些地方调用python文件的时候发生ModuleNotFoundError,搜索了很多,最后找到了一个方法,你们可以尝试一下。

    我不是专业的程序员,只是业余兴趣,不懂其中的原理,但是这个方法,对我确实有用。提供参考。


    解决方法

    要将路径永久添加到sys.path中,可以将路径添加到Python的site-packages目录中或者创建一个.pth文件。.pth文件包含要添加到sys.path中的路径,将其放置在site-packages目录下即可。

    1. 进入site-packages目录

    通过运行以下命令找到:python -m site --user-site

    2. 创建一个.pth文件
    # custome_path自己取,随便都行,但是后缀要是.pth
    vim custome_path.pth
    
    3. 在.pth文件写入你要添加到sys.path的路径
    /path/to/your/project
    

    结束

    相关文章

      网友评论

          本文标题:发生ModuleNotFoundError,提供一种可能的解决方

          本文链接:https://www.haomeiwen.com/subject/nyjfadtx.html