方法一:在文件中开头加入:
import os
import sys
REPO = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
sys.path.append(REPO)
方法二:直接添加环境变量(比较好用)
# 添加环境变量export PYTHONPATH=$PYTHONPATH:/home/wenqiang/proj/upstream-observer # 添加环境变量
方法三:在运行环境的python解释器的site_pakages文件夹下添加.pth 文件,如:
1.入python安装路径的site-packages下。即:
cd /home/wenqiang/anaconda3/envs/upobser/lib/python3.9/site-packages
2.创建一个后缀为.pth的文件:
touch code_path.pth
3.编辑该pth文件:
vim code_path.pth
4.将你要导入的包的绝对路径写入到xxx.pth文件中。(注意:一定要是绝对路径,并且要导入的包需要有__init__.py文件)
/home/wenqiang/proj/upstream-observer