仅使用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
这些模块确实被正确地发布了,但有没有更好的方法来做到这一点?如果把packages那一行去掉,就不会复制任何模块了。
1 个回答
0
如果你有一个Python包,你可以在设置中的packages
参数里指定它。
不过根据你的描述,你并没有Python包;你只有模块。
如果你想安装那些不是包的Python模块,你应该使用 py_modules
参数。