编程语言
首页 > 编程语言> > python--报错:ModuleNotFoundError: No module named 'examples'(PYTHONPATH设置)

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环境变量,也是像上面的三种方式操作

标签:named,develop,No,PYTHONPATH,nncf,报错,examples,export,data7
来源: https://www.cnblogs.com/zukang/p/14814835.html