python--报错:ModuleNotFoundError: No module named 'examples'(PYTHONPATH设置)

Posted zukang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--报错:ModuleNotFoundError: No module named 'examples'(PYTHONPATH设置)相关的知识,希望对你有一定的参考价值。

报错信息:

Traceback (most recent call last):
  File "main.py", line 33, in <module>
    from examples.common.argparser import get_common_argument_parser
ModuleNotFoundError: No module named \'examples\'

分析原因:他说我没有examples这个包,但是我明明有啊

 

那就只有一种原因了,就是examples的PYTHONPATH没有加入到环境变量里面去。所以只需要把examples的路径加入到环境变量就可以了。

解决方法:

1.作用于当前终端,直接当前终端输入命令 

$ export PYTHONPATH=$PYTHONPATH:<你的要加入的路径>
$ export PYTHONPATH=/data7/xuzukang/nncf/nncf-develop/nncf-develop
注1:\'/data7/xuzukang/nncf/nncf-develop/nncf-develop\'是项目examples的上级目录
注2:作用范围当前终端,一旦当前终端关闭或在另一个终端中,则无效。
注3:这种方式立即生效

 

2.作用于当前用户,修改当前用户目录下的\'~/.bashrc\'文件
$ vi ~/.bashrc
加入内容:
export PYTHONPATH=$PYTHONPATH:/data7/xuzukang/nncf/nncf-develop/nncf-develop
也可以加入多个路径,用分号分隔
export PYTHONPATH=$PYTHONPATH:<你的要加入的路径1>:<你的要加入的路径2>:等等
注1:需要执行如下命令后生效(或者注销后重新登陆)
 
3.作用于所有用户(需要root权限修改),修改\'/etc/profile\'文件
$ vi /etc/profile
加入内容:
export PYTHONPATH=$PYTHONPATH:/data7/xuzukang/nncf/nncf-develop/nncf-develop
注1:需要执行如下命令后生效(或者注销后重新登陆)
$ source /etc/profile
 
*4.如果修改PATH环境变量,也是像上面的三种方式操作

以上是关于python--报错:ModuleNotFoundError: No module named 'examples'(PYTHONPATH设置)的主要内容,如果未能解决你的问题,请参考以下文章

使用 conda 成功安装 cgal 后出现 ModuleNotFound 错误?

当我尝试在我的终端上运行代码时,我不断收到“ModuleNotFound”错误,即使我安装了它

ModuleNotFound 错误尝试在 Heroku 中打开 Django 应用程序 - gunicorn 设置问题?

vue报错 Module not found: Error: Cannot resolve 'file' or 'directory'

模块未找到 Python

解决Vue启动失败报错:Module not found: Error: Can‘t resolve ‘less-loader‘