Python 仅使用setuptools安装模块

Python 仅使用setuptools安装模块,python,setuptools,Python,Setuptools,我有一些模块想用setuptools部署 我写了这个简短的setup.py: from ez_setup import use_setuptools use_setuptools() from setuptools import setup, find_packages setup(name='mystuff', version='1.0', description='some lib', url='https://...', install_

我有一些模块想用setuptools部署

我写了这个简短的setup.py:

from ez_setup import use_setuptools
use_setuptools()

from setuptools import setup, find_packages

setup(name='mystuff',
      version='1.0',
      description='some lib',
      url='https://...',
      install_requires=['pymssql'],
      package_dir={'': 'src'},
      packages=[''],
      )
但我得到这个警告:

WARNING: '' not a valid package name; please use only.-separated package names in setup.py
模块得到了正确的部署,但是有没有一种干净的方法可以做到这一点?如果删除了packages行,则不会复制任何模块。

如果您有,可以在中指定它

但是,正如您所描述的,您没有Python包;您只有模块


如果您想安装不是软件包的Python模块,可以改用。

为什么不改用py_模块呢?我阅读了文档,文档中写道,如果您不想显式添加每个模块,那么应该使用py_模块