我维护一个Python REST micro framework。它可以通过setuptools安装,并且可以在PyPi上使用。框架提供的某些特性只与开发相关,不应该在生产环境中真正可用。在
如果我按如下所示配置setuptools并将其安装在virualenv中,事情似乎会奏效。在
setup(name='prestans',
version = __version__,
install_requires = ['WebOb>=1.5',],
...
)
setup(name='prestans-devel',
version = __version__,
install_requires = ['prestans', 'Click>=5.1', 'Jinja2>=2.2.8'],
...
)
我的问题是:
python setup.py sdist upload
发布一个版本时,这能起作用吗?(很好的方法是在不填充我的pypi列表的情况下测试它,除非我错过了一个试运行选项)谢谢你的时间。在
我不确定这样做是否正确。事实上,IMHO,这看起来不太干净。最好的做法是在
setup.py
中安装install逖requires,并在requirements.txt
文件中列出重新创建开发环境所需的所有包。在您可以查看此链接以获得清晰的区分:
http://python-packaging-user-guide.readthedocs.org/en/latest/requirements/
相关问题 更多 >
编程相关推荐