使用conda设置项目以在Github和PyPi上发布

时间:2014-05-22 08:45:06

标签: python github pypi conda

我即将开始一个项目,我相信这个项目可能会成为我在Github和PyPi上发布的第一个项目,而我正试图以“正确”的方式做到这一点,但我很难找到相关信息。这个。也许问题在于,我发现要读太多,不确定要遵循什么建议。

我有些麻烦了解我实际应该如何设置它。我的理解是使用Anaconda你应该用conda create -p path/to/place/environment代替virtualenv。现在,请记住,我之前从未使用过virtalenv,所以这个概念对我来说有点新鲜,但实际上这是为了让所有工作都保持在自己的泡沫中,确保为自己保留所有依赖关系。 / p>

所以,我将从conda create -p ~/projects/myproj开始。在此文件夹中,我稍后将放置项目的其余文件。每当我开始开发项目时,我都必须确保运行source activate ~/projects/myproj,对吗?从现在开始,我认为我主要有两个问题:

  1. 我在.gitignore中放入了在环境中创建的文件,以及我应该提交哪些文件?
  2. 在PyPi上发布需要哪些文件,我应该确保从第1天开始将它保存在'PyPi happy'中,或者在发布部分实际变得相关时它们是否有趣?创建的conda环境中是否存在与PyPi上传冲突的内容?
  3. 我认为现在这样做。如果您有任何关于保持项目清洁和健康的一般性建议,我很乐意接受它们!

1 个答案:

答案 0 :(得分:0)

你的问题1对我来说没什么意义。 conda create创建开发包。您不应将它们放在与您正在开发的代码相同的位置。

至于2,你只需要一个带有标准内容的setup.py(http://python-packaging-user-guide.readthedocs.org/en/latest/可能和任何内容一样好。)