8.3 Dependencies and team collaboration
Conda channel conflicts and sharing projects through Git hosting.
Key points
A conda channel is a source of packages. Mixing incompatible channels causes subtle dependency conflicts. CSV means comma-separated values.
What NVIDIA says (1)
“The defaults channel is not supported by these packages, which are built to be compatible with dependencies from the conda-forge channel.”
Git hosting services store repositories online so many people can work on them. Each person works on their own copy and shares changes.
What NVIDIA says (2)
“AI Workbench provides integration with GitHub for project collaboration and version control.”
“AI Workbench supports both GitLab.com and self-hosted GitLab instances.”
Key terms
- conda: A package and environment manager that installs Python and non-Python packages, including CUDA libraries.
- Conda channel: A source that conda downloads packages from, such as conda-forge.
- Git hosting service: A website, such as GitHub or GitLab, that stores repositories so teams can share them.
Sample question
A RAPIDS conda environment solves but behaves strangely. What does NVIDIA's troubleshooting guide suggest checking?
Show the answer
Answer: Whether packages came from the 'defaults' channel instead of conda-forge, which these packages do not support
A conda channel is a source of packages. Mixing incompatible channels causes subtle dependency conflicts. CSV means comma-separated values.
What NVIDIA says (1)
“The defaults channel is not supported by these packages, which are built to be compatible with dependencies from the conda-forge channel.”
Practice 8.3 (2 questions) Full Software and Environment Management guide
← 8.2 Conda, pip and Docker · 8.4 Checking the GPU environment →