如何打包Python应用程序以方便访问模块

2024-07-01 07:04:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python应用程序,它包含几个打包在不同目录中的模块。你知道吗

我想要的是能够定义根目录(或者其他目录),并且能够从那里调用包——django的工作方式。我还没有得到这方面的有用信息,任何建议都是非常欢迎的

我的结构如下:

/main

     dir1

         __init__.py

         subdir2

             __init__.py

             module1.py

             module2.py

         subdir3

             __init__.py

             module3.py

             module4.py

我希望能够从module3.py中执行以下操作:-from dir1.subdir2.module1 import *并且能够从module1.py中执行from dir1.subdir3.module3 import something


Tags: 模块djangofrompyimport目录应用程序定义
1条回答
网友
1楼 · 发布于 2024-07-01 07:04:47

PYTHONPATH环境变量中应该有/main。或者在主程序中:

import sys
sys.path.insert(0, '/main')

但是如果您运行的是最新版本的python,那么应该考虑使用module1.py中的from ..subdir3.module3 import something进行相对导入

相关问题 更多 >

    热门问题