正确的 Python 包索引文件结构是什么?
What is the correct Python Package Index file structure?
我创建了一个 Python 库并上传到 PyPI。下面是我当前的文件结构,其中 mylib.py
是我放置库文件的位置。当我导入到 Python 时,我必须输入 from mylib import mylib
才能工作。我只想输入 import mylib
。我假设它是在我放文件的地方做的?
packageFolder
├── LICENSE
├── README.md
├── mylib
│ ├── __init__.py
│ └── mylib.py
└── setup.py
提前致谢。
将您在 mylib.py
中定义的任何您计划导入的内容(函数、变量等)移动到您的 __init__.py
文件中。
例如,如果您当前必须执行以下操作:
from mylib import mylib
mylib.foo()
将 foo
移动到 __init__.py
中,您可以:
import mylib
mylib.foo()
相反。
我创建了一个 Python 库并上传到 PyPI。下面是我当前的文件结构,其中 mylib.py
是我放置库文件的位置。当我导入到 Python 时,我必须输入 from mylib import mylib
才能工作。我只想输入 import mylib
。我假设它是在我放文件的地方做的?
packageFolder
├── LICENSE
├── README.md
├── mylib
│ ├── __init__.py
│ └── mylib.py
└── setup.py
提前致谢。
将您在 mylib.py
中定义的任何您计划导入的内容(函数、变量等)移动到您的 __init__.py
文件中。
例如,如果您当前必须执行以下操作:
from mylib import mylib
mylib.foo()
将 foo
移动到 __init__.py
中,您可以:
import mylib
mylib.foo()
相反。