Python 仅使用setuptools安装模块
我有一些模块想用setuptools部署 我写了这个简短的setup.py: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_
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_模块