仅安装具有setuptools的模块

时间:2014-07-16 11:12:03

标签: 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_requires=['pymssql'],
      package_dir={'': 'src'},
      packages=[''],
      )

但是我得到了这个警告:

WARNING: '' not a valid package name; please use only.-separated package names in setup.py

模块得到正确部署,但是有一个干净的方法吗?如果删除了包行,则不会复制任何模块。

1 个答案:

答案 0 :(得分:0)

如果您有Python package,则可以在the packages parameter中指定。

正如您所描述的那样,您没有Python包;你只有模块。

如果您要安装不是包的Python模块,请使用the py_modules parameter