You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: package-structure-code/publish-python-package-pypi-conda.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -73,7 +73,7 @@ The conda ecosystem evolved years ago to provide support for and
73
73
simplify the process of managing software dependencies in scientific
74
74
Python projects.
75
75
76
-
Many of the core scientific Python projects depend upon or wrap around tools and extensions that are written in other languages such as C++. In the early stages of the scientific ecosystem's development, these non python extensions and tools were not well supported on PyPI making publication difficult. In recent years there is more support for complex builds that allow developers to bundle nonPython code into a python distribution using the [wheel distribution format](python-wheel).
76
+
Many of the core scientific Python projects depend upon or wrap around tools and extensions that are written in other languages, such as C++. In the early stages of the scientific ecosystem's development, these non-Python extensions and tools were not well supported on PyPI, making publication difficult. In recent years there is more support for complex builds that allow developers to bundle non-Python code into a Python distribution using the [wheel distribution format](python-wheel).
77
77
78
78
Conda provides a mechanism to manage these dependencies and ensure that the required packages are installed correctly.
79
79
:::
@@ -82,9 +82,9 @@ Conda provides a mechanism to manage these dependencies and ensure that the requ
82
82
While conda was originally created to support Python packages, it
83
83
is now used across all languages. This cross-language support
84
84
makes it easier for some packages to include and have access to
85
-
tools written in other languages such as c/c++ (gdal), Julia, or R.
86
-
Creating environment that mixes all those packages are usually easier and more
87
-
consistent with fullfledged package managers like conda.
85
+
tools written in other languages, such as C/C++ (gdal), Julia, or R.
86
+
Creating an environment that mixes all of these packages is usually easier and more
87
+
consistent with full-fledged package managers like conda.
88
88
:::
89
89
90
90
### conda channels
@@ -93,10 +93,10 @@ conda built packages are housed within repositories that are called
93
93
channels. The conda package manager can install packages from different channels.
94
94
95
95
There are several core public channels that most people use to install
96
-
packages using conda including.
96
+
packages using conda, including:
97
97
98
-
-**defaults:** this is a channel managed by the Anaconda, inc. It is the version of the Python packages that you will install if you install the Anaconda Distribution. Anaconda decides what packages live on the default channel.
99
-
-[**conda-forge:**](https://anaconda.org/conda-forge) this is a communitydriven channel that focuses on scientific packages. This channel is ideal for tools that support geospatial data. Anyone can publish a package to this channel.
98
+
-**defaults:** this is a channel managed by Anaconda. It is the version of the Python packages that you will install if you install the Anaconda Distribution. Anaconda decides what packages live on the default channel.
99
+
-[**conda-forge:**](https://anaconda.org/conda-forge) this is a community-driven channel that focuses on scientific packages. This channel is ideal for tools that support geospatial data. Anyone can publish a package to this channel.
100
100
-[**bioconda**](https://anaconda.org/bioconda): this channel focuses on biomedical tools.
101
101
102
102
**conda-forge** emerged as many of the scientific packages did not
@@ -106,7 +106,7 @@ exist in the default Anaconda cloud channel.
106
106
107
107
<imgsrc="../images/python-pypi-conda-channels.png"alt="Graphic with the title Python package repositories. Below it says Anything hosted on PyPI can be installed using pip install. Packaging hosted on a conda channel can be installed using conda install. Below that there are two rows. the top row says conda channels. next to it are three boxes one with conda-forge, community maintained; bioconda and then default - managed by the anaconda team. Below that there is a row that says PyPI servers. PyPI - anyone can publish to pypi. and test pypi. a testbed server for you to practice. "width="700px">
108
108
109
-
Conda channels represent various repositories that you can install packages from. Because conda-forge is community maintained, anyone can submit a recipe there. PiPY is also a community maintained repository. Anyone can submit a package to PyPI and test PyPI. Unlike conda-forge there are no manual checks of packages submitted to PyPI.
109
+
Conda channels represent various repositories that you can install packages from. Because conda-forge is community maintained, anyone can submit a recipe there. PyPI is also a community maintained repository. Anyone can submit a package to PyPI and test PyPI. Unlike conda-forge there are no manual checks of packages submitted to PyPI.
0 commit comments