我即将开始一个项目,我相信它可能会成为我在 Github 和 PyPi 上发布的第一个项目,我正在尝试以“正确”的方式来做这件事,但我无法找到有关此的相关信息。也许问题在于我发现太多要阅读的内容,不确定要遵循什么建议。
我在理解我应该如何设置它时遇到了一些麻烦。我的理解是,使用 Anaconda 你应该conda create -p path/to/place/environment
用作 virtualenv 的替代品。现在,请记住,我以前也从未使用过 virtalenv,所以这个概念对我来说有点新鲜,但本质上这是为了让所有工作都包含在自己的气泡中,确保自己保留所有依赖项。
所以,我将从conda create -p ~/projects/myproj
. 在这个文件夹中,我稍后将放置我项目的其余文件。每当我开始开发项目时,我都必须确保运行 source activate ~/projects/myproj
,对吗?从这里开始,我想我主要有两个问题:
- 我将在环境中创建的哪些文件放入我的 .gitignore 中,我应该提交哪些文件?
- 在 PyPi 上发布需要哪些文件,我应该确保从第 1 天起将其保持在“PyPi 快乐”的顺序中,还是在发布部分实际变得相关时它们首先有趣?创建的 conda 环境中是否存在与 PyPi 上传冲突的内容?
我认为这暂时可以。如果您有任何其他关于从一开始就保持项目清洁和健康的一般建议,我很乐意接受!