本文主要是介绍ModuleNotFoundError: No module named,(python跨文件导包),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方法一:在文件中开头加入:
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
这篇关于ModuleNotFoundError: No module named,(python跨文件导包)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!