gpt4 book ai didi

python - 如何从 Python 中的另一个项目导入模块?

转载 作者:太空宇宙 更新时间:2023-11-03 20:49:54 29 4
gpt4 key购买 nike

我正在尝试为新项目引用旧项目模块,是否有任何可能的方法可以轻松引用该模块。

project1/
folder1/
main.py
secondary.py-----------
folder2/ |
test.py |
|
project2/ |
folder1/ |
main1.py |
<------------------

因为我尝试附加路径,

无法导入

import sys
sys.path.append('project1/folder1/secondary.py')


from project.folder1 import seconday

or someother formats

最佳答案

不要将 Python 文件附加到路径中,而是附加整个所在的路径。例如,如果您的两个项目都位于projects 文件夹如下:

~/Documents/projects/project1/
~/Documents/projects/project2/

现在你会这样做:

sys.path.append('~/Documents/projects')
from project1.folder1 import secondary

您还可以提供相对路径并使用 sys.path.abspath()转换它:

sys.path.append(sys.path.abspath('../..'))

关于python - 如何从 Python 中的另一个项目导入模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56339092/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com