优先级只需要
import sys
print sys.path
就可以看到,优先级是按照从前向后排列的
' '代表脚本当前位置,import优先级是最高的,其次是下述方法1设置的PYTHONPATH
['/data/home/**/anaconda3/bin', '/data/home/**/anaconda3/lib/python37.zip',
'/data/home/**/anaconda3/lib/python3.7', '/data/home/**/anaconda3/lib/python3.7/lib-dynload',
'', '/data/home/**/anaconda3/lib/python3.7/site-packages', '/data/home/**/ParlAI',
注意在不同的优先级如果有相同的导入模块,那么只有最高优先级的模块起作用!
方法1 这个优先级是最高的
vim /etc/profile
export PYTHONPATH=/home/www/oadata.xesv5.com
source /etc/profile #每个打开的shell界面都要source起作用
方法2
import sys
sys.path.insert(0,'/home/dev/data')
reload(sys) #加不加都起作用
此方法只在当前运行脚本起作用
方法3
import sys
sys.path.append('/home/dev/data2')
append 是按照数组顺序添加在最后面,优先级最低
转载或参考:
https://blog.csdn.net/longlovefilm/article/details/99683873