博主在编译安装python时,为了归类方便查找,将python安装目录定为:/usr/local/python3/,也就是后续依赖包的安装默认路径为/usr/local/python3/lib/python3.7/site-packages/
这意味着和python默认的包路径:/usr/local/lib/python3.7/site-packages,不一样
①sys.path.append() # 缺点:需要执行代码,且只为内存临时修改,程序退出后清空变量
②在系统环境中新增PYTHONPATH变量,指向自己想要的path搜索路径。缺点:修改了环境变量,对复杂环境需求易造成冲突,博主的环境需要完整保留python2和python3,并相互独立运行。
在.bashrc文件中添加
export PYTHONPATH=$PYTHONPATH:xxxxxxxxx
③在site-packages下建立一个name.pth文件,并添加需要自定义包含引入的路径。# 完美
博主在/usr/local/lib/python3.7/site-packages路径下新建python3_path.pth文件,内容如下:
[root@localhost site-packages]# cat py3_path.pth
/usr/local/python3/lib/python3.7/site-packages
再次验证Python搜索路径已经存在,且import相关包也不会报错。
---------------------
参考:https://blog.csdn.net/DXCyber409/article/details/81029140