我把我的第一个项目 in在平地,我不敢处理进口问题。 我在大学从事电脑工作,不能修改PYTHONPATH变量。 我也在从各种计算机/系统着手开展这一项目(因此,项目的道路并不总是一样)。
我在不同的夹中有许多不同的模块,每个单元都进口。 目前,我通过使用<编码>file_path = os.path.abspath(__file__)sys.path.append(symantic_root)。
该系统运行良好,但最终发现非常可观,每个单元一开始就有许多重复编码,例如:
import os
import sys
# Get the path to the directory above the directory this file is in, for any system
file_path = os.path.abspath(__file__)
root_path = os.path.dirname(os.path.dirname(file_path))
# Get the paths to the directories the required modules are in
symantic_root = os.path.join(root_path, "semantic_analysis")
parser_root = os.path.join(root_path, "parser")
# Add the directories to the path variable
sys.path.append(symantic_root)
sys.path.append(parser_root)
import semantic_analyser
import jaml
如能就如何以更好的方式安排这样的项目提出建议,将受到高度赞赏。