Tengo un Python 2.7.11 instalado en una de mis estaciones LAB. Me gustaría actualizar Python a al menos 3.5.
¿Cómo debo hacer eso? ¿Debería preferir desinstalar completamente 2.7.11 y luego instalar el nuevo? ¿Hay alguna forma de actualizarlo? ¿Es una buena idea actualizar?
python
python-3.x
Moshe S.
fuente
fuente
Respuestas:
Cada versión menor de Python, es decir, cualquier versión 3.xy 2.x, se instalará en paralelo con otras versiones en su computadora. Solo las versiones de parche actualizarán las instalaciones existentes.
Entonces, si desea mantener su Python 2.7 instalado, déjelo e instale una nueva versión usando el instalador. Si desea deshacerse de Python 2.7, puede desinstalarlo antes o después de instalar una versión más nueva; no hay diferencia en esto.
Las instalaciones actuales de Python 3 vienen con el
py.exe
lanzador, que de forma predeterminada se instala en el directorio del sistema. Esto lo hace disponible desde PATH, por lo que puede ejecutarlo automáticamente desde cualquier shell con solo usarlo enpy
lugar depython
como comando. Esto le evita tener que poner la instalación actual de Python en PATH usted mismo. De esa manera, puede tener fácilmente varias instalaciones de Python una al lado de la otra sin que interfieran entre sí. Cuando se ejecuta, solo use enpy script.py
lugar depython script.py
usar el lanzador. También puede especificar una versión usando, por ejemplo,py -3
opy -3.6
para lanzar una versión específica, de lo contrario, el lanzador usará el valor predeterminado actual (que generalmente será el último 3.x).Con el iniciador, también puede ejecutar scripts de Python 2 (que a menudo son incompatibles con la sintaxis de Python 3), si decide mantener su instalación de Python 2.7. Solo use
py -2 script.py
para iniciar un script.En cuanto a los paquetes de PyPI, cada instalación de Python viene con su propia carpeta donde se instalan los módulos. Entonces, si instala una nueva versión y desea utilizar los módulos que instaló para una versión anterior, primero deberá instalarlos para la nueva versión. Las versiones actuales del instalador también le ofrecen la posibilidad de instalarlo
pip
; está habilitado de forma predeterminada, por lo que ya lo tienepip
para cada instalación. A menos que agregue explícitamente una instalación de Python a la RUTA, no puede simplemente usarpip
. Afortunadamente, también puede usar elpy.exe
lanzador para esto: sepy -m pip
ejecutapip
. Entonces, por ejemplo, para instalar Beautiful Soup para Python 3.6, puede ejecutarpy -3.6 -m pip install beautifulsoup4
.fuente
py -3.7-64
opy -3.7-32
py
es el Lanzador de Python para Windows . O vea PEP 397 que lo define. No se instala para Linux / Mac.Instalación / actualización de Python con el Administrador de paquetes de Windows Chocolatey
Digamos que tiene Python 2.7.16:
... y desea actualizar a la versión 3.xy (ahora actual). Existe una forma sencilla de instalar una instalación paralela de Python 3.xy utilizando una herramienta de administración de paquetes de Windows.
Ahora que Windows moderno tiene administración de paquetes, al igual que las distribuciones de Debian Linux tienen apt-get y RedHat tiene dnf: ¡podemos ponerlo a trabajar para nosotros! Se llama Chocolatey .
¿Qué es Chocolatey?
Chocolatey es una herramienta de línea de comandos programable que se basa en .NET 4.0 y el administrador de paquetes nuget integrado en Visual Studio.
Si desea obtener más información sobre Chocolatey y por qué usarlo, algo que algunos de los que están leyendo esto pueden encontrar particularmente útil, visite https://chocolatey.org/docs/why
Instalación de Chocolatey
Para obtener el Administrador de paquetes de Chocolatey, siga un proceso que se describe en https://chocolatey.org/docs/installation#installing-chocolatey ,
Te lo resumiré aquí. Básicamente, hay dos opciones: usar el indicador de cmd o usar el indicador de PowerShell.
Instalación rápida de CMD Chocolatey
Inicie un símbolo del sistema administrativo . En Windows 10, para hacer esto:
Si no tiene derechos de administrador en el sistema, vaya al sitio web de Chocolatey . Es posible que no tenga suerte y pueda realizar una instalación local limitada, pero no lo cubriré aquí.
Chocolatey se descargará e instalará de la siguiente manera:
Ya sea la salida el símbolo del CMD o escriba el siguiente comando para volver a cargar las variables de entorno:
Instalación de PowerShell Chocolatey
Si prefiere PowerShell al indicador de cmd, puede hacerlo directamente desde allí, sin embargo, tendrá que decirle a PowerShell que se ejecute con una política de ejecución de scripts adecuada para que funcione. En Windows 10, la forma más sencilla que he encontrado para hacer esto es escribir lo siguiente en la barra de búsqueda de Cortana junto al botón de Windows:
A continuación, haga clic derecho en la opción 'Mejor coincidencia' en el menú que aparece y seleccione 'Ejecutar como administrador'
Ahora que está en PowerShell, con suerte ejecutándose con privilegios de administrador, ejecute lo siguiente para instalar Chocolatey:
PowerShell descargará Chocolatey por usted e iniciará la instalación. Solo toma unos momentos. Se ve exactamente como la instalación de CMD, salvo quizás algún texto de color elegante.
De cualquier salida PowerShell o escriba el siguiente comando para volver a cargar las variables de entorno:
Actualización de Python
El comando choco es el mismo si usa PowerShell o el indicador de cmd. Ejecute su favorito siguiendo las instrucciones anteriores. Usaré el indicador de cmd del administrador:
Básicamente, chocolatey te dirá "Oye, Python no está instalado" ya que vienes de 2.7.xy trata la versión 2.7 como completamente separada. Está sólo se va a dar la versión más actual, 3.xy (a partir de este escrito, 3.7.2, pero eso va a cambiar en unos pocos meses):
O bien salir fuera del cmd / Powershell pronta y volver a entrar en ella, o el uso refreshenv continuación, escriba py --version
Tenga en cuenta que la instalación de Python más reciente ahora se hará cargo cuando escriba Python en la línea de comandos. Puede ejecutar cualquiera de las versiones mediante los siguientes comandos:
Desde aquí le sugiero que use la utilidad Python pip para instalar los paquetes que necesite. Por ejemplo, digamos que desea instalar Flask. Los siguientes comandos primero actualizan pip, luego instalan Flask
... hará el truco. ¡Feliz Pythoning!
fuente
Si está actualizando cualquier versión de Python 3.xy a 3.xz (parche), simplemente vaya a la página de descargas de Python, obtenga la última versión e inicie la instalación. Como ya tiene Python instalado en su máquina, el instalador le pedirá "Actualizar ahora". Haga clic en ese botón y reemplazará la versión existente por una nueva. También tendrá que reiniciar una computadora después de la instalación.
Si está actualizando de 3.xa 3.y (menor), se le pedirá "Instalar ahora". En este caso, no está actualizando, pero está instalando una nueva versión de Python. Puede tener más de una versión instalada en su máquina. Estarán ubicados en diferentes directorios. Cuando tenga más de una versión de Python en su máquina, necesitará usar py lanucher para iniciar una versión específica de Python.
Por ejemplo:
o
Asegúrese de tener el lanzador py instalado en su máquina. Se instalará automáticamente si está utilizando la configuración predeterminada del instalador de Windows. Siempre puede comprobarlo si hace clic en el enlace "Personalizar instalación" en la ventana de instalación.
Si tiene varias versiones de Python instaladas en su máquina y tiene un proyecto que usa la versión anterior de Python usando un entorno virtual, por ejemplo (venv), puede actualizar Python solo en ese venv usando:
Por ejemplo, tengo Python 3.7 en mi entorno virtual ./venv y me gustaría actualizar venv a Python 3.8, haría lo siguiente
fuente
Python 2.xy Python 3.x son diferentes. Si desea descargar una versión más reciente de Python 2, simplemente puede descargar e instalar la versión más nueva.
Si desea instalar Python 3, puede instalar Python 3 por separado y luego cambiar la ruta de Python 2.xa Python 3.x en Panel de control> Todos los elementos del panel de control> Sistema> Configuración avanzada del sistema> Variables de entorno.
fuente
En 2019, puede instalar usando chocolatey . Abra su cmd o powershell, escriba "choco install python".
fuente
La forma más fácil de instalar la última versión de Python (si ha desinstalado otras versiones) es escribir
Python
en PowerShell.Esto abrirá Microsoft Store y hará clic en el
Get
botón.fuente