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: source/guides/installing-scientific-packages.rst
+13-12Lines changed: 13 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -14,13 +14,13 @@ In particular, `NumPy <https://numpy.org/>`__, which provides the basis
14
14
for most of the software in the `scientific Python stack
15
15
<https://scientific-python.org>`_ can be configured
16
16
to interoperate with different FORTRAN libraries, and can take advantage
17
-
of different levels of vectorised instructions available in modern CPUs.
17
+
of different levels of vectorized instructions available in modern CPUs.
18
18
19
19
Starting with version 1.10.4 of NumPy and version 1.0.0 of SciPy, pre-built
20
20
32-bit and 64-bit binaries in the ``wheel`` format are available for all major
21
21
operating systems (Windows, macOS, and Linux) on PyPI. Note, however, that on
22
22
Windows, NumPy binaries are linked against the `ATLAS
23
-
<http://www.netlib.org/atlas/>`__ BLAS/LAPACK library, restricted to SSE2
23
+
<https://math-atlas.sourceforge.net/>`__ BLAS/LAPACK library, restricted to SSE2
24
24
instructions, so they may not provide optimal linear algebra performance.
25
25
26
26
There are a number of alternative options for obtaining scientific Python
@@ -118,21 +118,22 @@ be loaded and unloaded from the user's environment.
118
118
The conda cross-platform package manager
119
119
----------------------------------------
120
120
121
-
`Anaconda <https://www.anaconda.com/products/individual/>`_ is a Python distribution
122
-
published by Anaconda, Inc. It is a stable collection of Open Source
123
-
packages for big data and scientific use. As of the 5.0 release of Anaconda,
124
-
about 200 packages are installed by default, and a total of 400-500 can be
125
-
installed and updated from the Anaconda repository.
126
-
127
121
``conda`` is an open source (BSD licensed) package management system and
128
-
environment management system included in Anaconda that allows users to install
122
+
environment management system that allows users to install
129
123
multiple versions of binary software packages and their dependencies, and
130
124
easily switch between them. It is a cross-platform tool working on Windows,
131
-
macOS, and Linux. Conda can be used to package up and distribute all kinds of
125
+
MacOS, and Linux. Conda can be used to package up and distribute all kinds of
132
126
packages, it is not limited to just Python packages. It has full support for
133
127
native virtual environments. Conda makes environments first-class citizens,
134
128
making it easy to create independent environments even for C libraries. It is
135
129
written in Python, but is Python-agnostic. Conda manages Python itself as a
136
130
package, so that :command:`conda update python` is possible, in contrast to
137
-
pip, which only manages Python packages. Conda is available in Anaconda and
138
-
Miniconda (an easy-to-install download with just Python and conda).
131
+
pip, which only manages Python packages.
132
+
133
+
Anaconda `Anaconda <https://docs.anaconda.com/anaconda/>`_ is a Python distribution published by Anaconda, Inc. It is a stable collection of Open Source packages for big data and scientific use, and a collection of Graphical Interface utilities for managing conda environments.
134
+
135
+
In addition to the full distribution provided by Anaconda, the conda package manager itself is available in `miniconda <https://docs.anaconda.com/miniconda/>`_, `miniforge <https://github.com/conda-forge/miniforge>`_, and `pixi <https://pixi.sh/>`_.
136
+
137
+
138
+
Conda packages are available on multiple channels on Anaconda.org, including the
139
+
default channel supported by Anaconda, Inc, the community supported conda-forge channel, which provides a wide variety of pre-built packages, and some domain-specific package collections.
is a tool to make Python packages installable by conda by first
426
-
fetching them from PyPI and modifying their metadata.
417
+
many of their combined features, such as package management, virtual environment
418
+
management and deployment of binary extensions and other binary code.
419
+
420
+
Conda does not install packages from PyPI -- it can only manage packages built specifically
421
+
for conda, which can be made available on a "conda channel", such as those hosted on
422
+
`anaconda.org <https://anaconda.org>`__, or a local (e.g. intranet) package server.
423
+
In addition to the "default" channels managed by `Anaconda, Inc. <https://www.anaconda.com/>`__, there are a wide variety of packages from the community supported
Note that :ref:`pip` can be installed into, and work side-by-side with conda
427
+
for managing :term:`distributions <Distribution Package>` from PyPI. It is also possible
428
+
to build conda packages from Python source packages using tools such as
429
+
`conda skeleton
430
+
<https://docs.conda.io/projects/conda-build/en/latest/user-guide/tutorials/build-pkgs-skeleton.html>`__: a tool to automatically make conda packages from Python packages available on PyPI.
0 commit comments