目录
python 为什么在python脚本中import就可以引用别人的包
Python 中的 import 语句可以将已有的代码模块导入到当前的程序中,方便我们复用代码。如果你想让别人在其电脑上导入你写的包,有以下几个步骤:
编写一个包
首先,你需要编写一个 Python 包,该包应该包含多个模块(.py 文件)和一个__init__.py 文件,init.py 文件可以为空。其中,每个模块可以包含类、函数、变量等。
打包。
将你的包打包成一个发布包,可以使用 Python 自带的 distutils 库,执行以下命令将你的包打包:
python setup.py sdist
打包完成后,会在当前目录下生成一个 dist 目录,里面包含打包好的发布包。
发布到 PyPI
将你的包发布到 PyPI 上,这样其他人就可以通过 pip install 命令来安装你的包了。注册 PyPI 账号,命令行中执行:
python setup.py register
然后上传:
python setup.py sdist upload
注意,上传前要先安装 setuptools 和 twine,可以使用以下命令安装:
pip install setuptools twine
安装包。其他人可以通过以下命令来安装你的包:
pip install <package-name>
其中,