Instalaci贸n de Python y m贸dulos Python 馃捇露
Hay varias implementaciones de Python como Jython, MicroPython, CircuitPython, PyPy, RustPython y m谩s. Usaremos el tradicional CPython.
Truco
Si por alguna raz贸n no ha podido instalar Python 3, es posible practicar los ejercicios del curso gracias a este (se requiere conexi贸n a internet, puede tomar ocho minutos en iniciar, por favor sea paciente).
Por favor abra el emulator de terminal y de acuerdo con el administrador de paquete de su distribuci贸n y ejecuta una de estas l铆neas.
[user@hostname ~]$ sudo dnf install python38 # Fedora, RHEL, Clear Linux.
[user@hostname ~]$ sudo apt install python3 # Debian, deepin, elementary, Raspbian.
[user@hostname ~]$ sudo pacman -Sy python # Arch Linux, Manjaro.
[user@hostname ~]$ sudo zypper install python3 # OpenSUSE (Tumbleweed, Leap), SUSE.
Docker is a free software platform used for packaging software into standardized units for development, shipment and deployment.
This is an image with Alpine Linux plus glibc library with Python 3.8.2 and modules. Although there are people who do not suggest Alpine with Python, since this is the first version and its simplicity in construction, this container will be used. We encourage you to use it. The author will run the programs in this environment.
[user@hostname ~]$ git clone https://github.com/carlosal1015/docker-scientific-python
[user@hostname ~]$ cd docker-scientific-python
[user@hostname ~]$ docker-compose up -d
o
[user@hostname ~]$ docker run -it --name scientific-python \
-v $(PWD):/notebooks \
-p 8888:8888 -d \
carlosal1015/docker-scientific-python
Omita los primeros dos pasos si ya tiene instalado el administrador de paquetes brew 馃槃. Para m谩s detalles para instalar este administrador y c贸mo actualizar Python de forma segura mire esta publicaci贸n.
1 2 3 | Users-name:~ User$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Users-name:~ User$ export PATH="/usr/local/opt/python/libexec/bin:$PATH" >> ~/.profile
Users-name:~ User$ brew install python
|
Para permitirnos usar el int茅rprete de Python, los editores de texto como nano, vim o emacs, el sistema de control de versiones git y el nuevo Windows Subsystem for Linux 2, por nombrar algunos pocos, como en un sistema Unix-like es recomendado instalar el nuevo producto en el sistema operativo actualizado. Descarga desde la tienda. Cygwin y Cmder son tambi茅n buenos.

Si quiere verificar la integridad del instalador de Python, es decir, el contenido del archivo no ha cambiado y tiene PowerShell versi贸n 4 o superior, por favor abra una consola de PowerShell y verifique la versi贸n como sigue:
PS C:\> $PSVersionTable.PSVersion # Check PowerShell version
Major Minor Patch PreReleaseLabel BuildLabel
----- ----- ----- --------------- ----------
7 0 0
Nota
Puede elegir un instalador basado en web (instalaci贸n en l铆nea) o un ejecutable (instalaci贸n sin conexi贸n a internet) para Python, los detalles est谩n en esta gu铆a para instalar Python 3. M谩s informaci贸n.
PS C:\> $source = "https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe"
PS C:\> $destination = "$PSScriptRoot/python-3.8.2-amd64.exe"
PS C:\> Invoke-WebRequest -Uri $source -OutFile $destination
Entonces, usamos el cmdlet Get-FileHash para calcular el valor hash, un hash asigna un 煤nico valor al contenido del archivo.
PS C:\> Get-FileHash -? # Help for Get-FileHash
NAME
Get-FileHash
SYNTAX
Get-FileHash [-Path] <string[]> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]
Get-FileHash [-LiteralPath] <string[]> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]
Get-FileHash [-InputStream] <Stream> [[-Algorithm] {SHA1 | SHA256 | SHA384 | SHA512 | MD5}] [<CommonParameters>]
PS C:\> Get-FileHash ./python-3.8.2-amd64.exe -Algorithm MD5 | Format-List
Algorithm : MD5
Hash : B5DF1CBB2BC152CD70C3DA9151CB510B
Path : C:\python-3.8.2-amd64.exe
Muy bien, el valor hash coincide como se ve en la imagen a continuaci贸n.
PS C:\> $args = @("Shortcuts=0","Include_launcher=1","InstallLauncherAllUsers=1")
PS C:\> Start-Process -Filepath "$PSScriptRoot/python-3.8.2-amd64.exe" -ArgumentList $args
o por ejemplo
PS C:\> $installer = "C:\python-3.8.2-amd64.exe"
PS C:\> & $installer /passive InstallAllUsers=1 PrependPath=1 Include_test=0
Si, en cambio, desea instalar Python en modo gr谩fico, abra el python-3.8.2-amd64.exe y siga cuidadosamente las im谩genes de abajo, luego tendr谩 Python instalado sin problemas.
Una vez instalado el nuevo terminal de Windows con 茅xito, por favor siga las instrucciones desde el paso cuatro de la documentaci贸n o siga esta amigable gu铆a.
Finalmente, descargue su sabor de Linux e instale Python como en Linux.
Primero instale Chocolatey e instale Python desde PowerShell.
PS C:\> choco install python
Instale el paquete (o agr茅guelo a su archivo requirements.txt 馃榾):
[user@hostname ~]$ pip install matplotlib # numpy it's included
o
[user@hostname ~]$ pip install -r requirements.txt
En la Escuela de Oto帽o Introducci贸n a la Computaci贸n Cient铆fica nos aconsejan instalar la distribuci贸n Anaconda.
En el sistema macOS, abra el emulador de terminal y coloque:
Users-name:~ User$ curl -sfL https://git.io/Jv91a | sh -
En GNU/Linux o WSL2, abra el emulador de terminal y coloque:
[user@hostname ~]$ curl -sfL https://git.io/Jv91R | sh -
[user@hostname ~]$ yay -Sy miniconda3 # Arch Linux, Manjaro
Despu茅s de la instalaci贸n de conda, por favor instale matplotlib en un nuevo entorno.
[user@hostname ~]$ conda create -n scientificpython python=3.8 matplotlib
[user@hostname ~]$ conda activate scientificpython
Advertencia
La instrucci贸n curl -flags URL | sh es una manera directa de ejecutar c贸digo a trav茅s de internet, siempre examine el script antes de ejecutar y solo confie desde sitios seguros.
Nota
Python tiene varios administradores de paquetes, como pip, y algunos otros integran un entorno virtual. Unabreve explicaci贸n de los gestores m谩s populares se encuentra aqu铆.


