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

这是我自己遇到的问题,明明有模块,模块写的也没有错,还在.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

结束

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

推荐阅读更多精彩内容