假设我有一个非常简单的包,具有以下结构:
.
??? foo
? ??? bar
? ? ??? __init__.py
? ??? __init__.py
??? setup.py
Run Code Online (Sandbox Code Playgroud)
文件内容:
setup.py:
from distutils.core import setup
setup(
name='foobar',
version='',
packages=['foo', 'foo.bar'],
url='',
license='Apache License 2.0',
author='foobar',
author_email='',
description=''
)
Run Code Online (Sandbox Code Playgroud)foo/bar/__init__.py:
def foobar(x):
return x
Run Code Online (Sandbox Code Playgroud)其余文件为空.
我用以下方法安装包pip:
cd foobar
pip install .
Run Code Online (Sandbox Code Playgroud)
并确认它已正确安装.
现在我想创建一个包含存根文件的独立包:
.
??? foo
? ??? bar
? ? ??? __init__.pyi
? ??? __init__.pyi
??? setup.py
Run Code Online (Sandbox Code Playgroud)
文件内容:
setup.py:
from distutils.core import setup
import sys
import pathlib
setup( …Run Code Online (Sandbox Code Playgroud)