python 引用了自己写的class,怎么打包
时间: 2023-05-18 07:00:26 浏览: 83
如果想将自己写的 Python class 打包,可以考虑用 Python 的标准打包工具 setuptools。
1. 首先需要安装 setuptools,可以在终端输入以下指令安装:
```
pip install setuptools
```
2. 在写好的 Python class 所在目录下,创建一个 `setup.py` 文件,内容如下:
```python
from setuptools import setup, find_packages
setup(
name='myclass',
version='0.1',
packages=find_packages(),
entry_points={
'console_scripts': [
'myclass = myclass:main',
],
},
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
)
```
其中,`name` 是打包后的包名,`version` 是版本号,`packages` 可以自动发现所有的包(包括子包),`entry_points` 用于生成可执行文件(比如命令行工具),`classifiers` 是分类标签,可以忽略。
3. 确保将自己写的 Python class 保存在一个名为 `myclass.py` 的文件中,然后就可以用以下命令进行打包了:
```
python setup.py sdist
```
这个命令会在当前目录下生成一个 `dist` 文件夹,里面是打包后的源码和安装所需的文件。
4. 最后,使用以下命令进行安装:
```
pip install dist/myclass-0.1.tar.gz
```
这会将打包后的包安装到 Python 环境中,然后就可以在自己的 Python 代码中引用这个包中的 class 了。