将 python 个文件导入另一个 python 个文件
Importing python files in another python file
我有一个这样文件结构的文件夹:
Desktop
tech_comp
googledash.csv
viz.py
sql_load.py
company_AL
__init__.py
functionloads.py
decisionplans.py
niches.py
actions.py
我正在按照上述路径使用 VScode
:C:\Users\username\Desktop\tech_comp\company_AL
我已经在 decisionplans.py
中写了一堆 list
现在我正在尝试将其加载到我正在使用的 actions.py
中。这是我所做的。
from company_AL import decisionplans
它没有在 compiler
中显示 errors
,但是当我 运行 时,我得到以下信息。
ModuleNotFoundError: No module named 'company_AL'
我不打算在线发布它,因为这是一个私人项目,请问我该如何处理?
提前致谢
您有多种解决方案来解决您的问题:
1。将 compagn_AL 文件夹添加到您的 PYTHON_PATH
这取决于你的 OS 但有些教程解释得比我好
2。更改脚本的路径
import sys
sys.path.append('../') # or "C:\Users\username\Desktop\tech_comp\"
然后
from compagny_AL import decisionplans
3。直接导入(不推荐)
你可以
import decisinplans
我认为您只需要执行 import decisionplans
或 from .company_AL import decisionplans
,因为您已经在 company_AL
.
我有一个这样文件结构的文件夹:
Desktop
tech_comp
googledash.csv
viz.py
sql_load.py
company_AL
__init__.py
functionloads.py
decisionplans.py
niches.py
actions.py
我正在按照上述路径使用 VScode
:C:\Users\username\Desktop\tech_comp\company_AL
我已经在 decisionplans.py
中写了一堆 list
现在我正在尝试将其加载到我正在使用的 actions.py
中。这是我所做的。
from company_AL import decisionplans
它没有在 compiler
中显示 errors
,但是当我 运行 时,我得到以下信息。
ModuleNotFoundError: No module named 'company_AL'
我不打算在线发布它,因为这是一个私人项目,请问我该如何处理?
提前致谢
您有多种解决方案来解决您的问题:
1。将 compagn_AL 文件夹添加到您的 PYTHON_PATH
这取决于你的 OS 但有些教程解释得比我好
2。更改脚本的路径
import sys
sys.path.append('../') # or "C:\Users\username\Desktop\tech_comp\"
然后
from compagny_AL import decisionplans
3。直接导入(不推荐)
你可以
import decisinplans
我认为您只需要执行 import decisionplans
或 from .company_AL import decisionplans
,因为您已经在 company_AL
.