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環境變量,也是像上面的三種方式操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM