Python包始终以开发模式安装

Python包始终以开发模式安装,python,pip,setuptools,setup.py,Python,Pip,Setuptools,Setup.py,我有一个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(),

我有一个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时,它确实会创建站点包dir,但会在我调用setup.py的库/中本地创建dist/和.egg info目录。在站点包中,它还创建一个.egg链接文件,该文件链接回我的本地目录,即实际的库


这看起来像是开发行为。我的设置有什么问题吗?py认为这是开发模式?我想做一个完整的安装,不管我的库目录。我也尝试过使用pip安装它,我得到了相同的行为。

您是否尝试过使用pip卸载X删除开发安装并尝试重新安装?您也可以尝试碰撞版本号。Pip进行了一些带版本的检查,可能会也可能不会实际安装该软件包。@mtik00是的,我安装了。我也尝试过升级这个版本,同样的问题。如果你将软件包构建到一个控制盘上,然后安装控制盘,而不是直接使用setup.py,会发生什么?