我有一个python命令行工具,我试图打包。下面是我的setup.py文件:
from setuptools import setup, find_packages
setup(
name='schema-tool',
author='Me',
description='A schema tool to manage alters and migrations.',
version='1.1',
packages=find_packages(),
entry_points = {
'console_scripts': ['schema=src.schema:main'],
}
)
这是我的setup.cfg:
[bdist_rpm]
release=1
doc_files=
README.txt
LICENSE.txt
PKG-INFO
doc/
requires=python
build_requires=python
当我运行python setup.py install
时,它确实创建了site-packages
目录,但是在本地创建了dist/
和.egg-info
目录(库/我在哪里调用setup.py )。在site-packages
中,它还会创建一个.egg-link
文件,该文件会链接回我的本地目录(实际库)。
这看起来像开发行为。有没有什么问题我正在做setup.py认为这是开发模式?无论我的库目录如何,我都想进行完整安装。我也尝试使用pip安装它,我也有同样的行为。