我想要使用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
模块得到正确部署,但是有一个干净的方法吗?如果删除了包行,则不会复制任何模块。
答案 0 :(得分:0)
如果您有Python package,则可以在the packages
parameter中指定。
正如您所描述的那样,您没有Python包;你只有模块。
如果您要安装不是包的Python模块,请使用the py_modules
parameter。