Python 添加根目录的三种方法
1. 将"."添加至PYTHONPTAH环境变量 【推荐】
export PYTHONPATH=${PYTHONPATH}:"."
echo ${PYTHONPATH}
import os
print(os.environ["PYTHONPATH"])
2. sys.path.append或者insert,对访问到根目录的py文件,手动添加根目录
import sys
sys.path.insert(0, '../')
sys.path.insert(0, '.')
import inspect
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))))
3. 在所使用python的lib库中,添加pth文件 【不推荐】
which python
/home/usr_name/.virtualenvs/py3.6.9/bin/python
cd /home/usr_name/.virtualenvs/py3.6.9/lib/python3.6/site-packages
ls | grep pth
easy-install.pth
matplotlib-3.2.1-py3.6-nspkg.pth
protobuf-3.12.2-py3.6-nspkg.pth
vi foo.pth
yours_root_path