Directorio de artículos
- comenzar
-
- 1. Primero, verifique si su sistema tiene instalado python3
- 2. Si solo desea instalar python3.6
- 3. Preparativos para instalar python3.7
- 4. Instalar python3
- 5. Agregue un enlace suave para que los dos comandos python3 y pip3 apunten al python3.7 recién instalado
- 6. Verifique que la instalación de python3 esté bien
- 7. Actualice la versión predeterminada de Python
- 8. mejora de pip
- Problemas que pueden surgir
- referencia
- fin
comenzar
1. Primero, verifique si su sistema tiene instalado python3
# 先查看是否安装了python,如果被人更改过python命令对应的python版本,python命令可能python3,因此需要手动查看
python -V
# 检查python3是否安装,提示-bash: python3: command not found
python3 -V
注意
: Todas mis instalaciones se realizan bajo la autoridad de root, por lo que no hay sudo en muchos lugares.
2. Si solo desea instalar python3.6
Puedes instalarlo directamente con el siguiente comando
yum install python3
La instalación es exitosa, directamente跳到第5步
3. Preparativos para instalar python3.7
instalar dependencias
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
Descargue el paquete de instalación, instalé 3.7.2, la dirección de descarga es: python3.7.2
Si no hay una interfaz gráfica, debe usar el comando de descarga wget
Vuelva al directorio principal primero
cd ~
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
Descomprimir el paquete de instalación
tar -zxvf Python-3.7.2.tgz
4. Instalar python3
Configure la ruta de instalación, la mayoría de las personas configuran /usr/local/python3, pero configuran /usr/local/python3.7
cd Python-3.7.2
./configure prefix=/usr/local/python3.7
Compilar e instalar python3
make && make install
5. Agregue un enlace suave para que los dos comandos python3 y pip3 apunten al python3.7 recién instalado
sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
Si ln: no se pudo crear el enlace simbólico 'python3': se solicita el archivo existente, significa que el enlace suave ya existe y debe eliminarlo primero
rm -rf /usr/bin/python3
pip3 especifica que el enlace suave encuentra este error, y también es 同样
el método de operación
6. Verifique que la instalación de python3 esté bien
Ingrese el siguiente comando para verificar si la instalación de python3 está bien:
python3 -V
Ingrese el siguiente comando para verificar si pip3 también está instalado correctamente
pip3 -V
7. Actualice la versión predeterminada de Python
Primero verifique la versión predeterminada actual de python
python -V
Actualice la versión predeterminada de Python: si desea configurar Python 3.7 como la versión predeterminada en su sistema
Compruebe primero la ubicación de python3.6
which python3.6
Añadir enlace suave
sudo ln -s /usr/bin/python3.6 /usr/bin/python
Si se le solicita ln: 无法创建符号链接"/usr/bin/python": 文件已存在
, significa que el enlace suave ya existe, primero debe realizar la operación de eliminación y luego repetir
rm -rf /usr/bin/python
Ahora ha actualizado con éxito Python 2.7.5 a Python 3.6. Puede invocar la nueva versión de Python 3.6 usando el comando python en la terminal. Verifique la versión actual de python nuevamente
python -V
pip especifica modificar el enlace suave predeterminado, que también es
同样
el método de operación
8. mejora de pip
Al instalar a través de nombres de pip3, la versión de solicitud es más baja, por lo que la versión de pip3 debe actualizarse.
pip3 install --upgrade pip
Adjunto: Actualización del comando pip
pip install --upgrade pip
Problemas que pueden surgir
bash: python3: comando no encontrado
Si python3
obtiene un error al usar el comando bash: python3: 未找到命令
, puede deberse a una de las siguientes razones:
-
Python 3.7 no está instalado correctamente: asegúrese de haber instalado Python 3.7 correctamente y de haber configurado el enlace suave de acuerdo con los pasos mencionados anteriormente. Puede verificar que Python 3.7 se instaló correctamente ejecutando el siguiente comando:
python3.7 --version
Si no se puede encontrar o informar el comando
bash: python3.7: 未找到命令
, Python 3.7 no está instalado correctamente. Vuelva a verificar los pasos de instalación anteriores y asegúrese de que Python 3.7 se haya instalado correctamente. -
La ruta ejecutable de Python 3.7 no está en la RUTA del sistema: incluso si está instalada la versión correcta de Python, si su ruta ejecutable no está en la variable de entorno PATH del sistema, aún no puede invocarla directamente a través del comando
python3
. Puede intentar llamar a Python 3.7 con la ruta completa. Por ejemplo:/usr/local/bin/python3.7 --version
Esto invocará el ejecutable de Python 3.7 directamente, independientemente de la configuración de PATH del sistema. Si esto funciona correctamente, verifique la configuración de la variable de entorno PATH y asegúrese de agregarle la ruta a Python 3.7.
ln: No se puede crear el enlace simbólico "/usr/bin/pip3": El archivo ya existe, pero ejecute pip3 --error de versión: bash: pip3: comando no encontrado, ejecute cuál error de pip3 cuál: no pip3 en
...
Si está creando Encontró un error durante el enlace suaveln: 无法创建符号链接"/usr/bin/pip3": 文件已存在
, pero aún así informó un error de que el comando no se pudo encontrar al ejecutar el comandopip3 --version
o , lo que puede deberse a los siguientes motivos:which pip3
-
pip3
No instalado correctamente: asegúrese de haberlo instalado correctamentepip3
. Puede intentar reinstalarpip3
con el siguiente comando:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3.7 get-pip.py
Esto se instalará
get-pip.py
ejecutando el scriptpip3
. -
pip3
La ubicación no está en PATH: incluso si está instaladopip3
, si la ruta de su archivo ejecutable no está en la variable de entorno PATH del sistema, aún no puedepip3
llamarlo directamente con el comando. Intente llamar con la ruta completapip3
. Por ejemplo:/usr/local/bin/pip3 --version
Si esto funciona correctamente, verifique la configuración de la variable de entorno PATH y asegúrese de
pip3
agregarle la ruta al ejecutable. -
Verifique
/usr/bin/pip3
el archivo: Ejecute el siguiente comando para ver/usr/bin/pip3
si es un archivo o un enlace existente:ls -l /usr/bin/pip3
Si la salida muestra
/usr/bin/pip3
que es un archivo, el archivo ya existe ypip3
entra en conflicto con el comando. Puede intentar cambiar el nombre o eliminar el archivo, luego intente crear el enlace suave nuevamente. Por ejemplo:sudo mv /usr/bin/pip3 /usr/bin/pip3_old
Ejecute el comando para volver a crear el enlace suave:
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
Luego ejecute
pip3 --version
para verificar si la llamada fue exitosa.
ln: No se puede crear el enlace simbólico "/usr/bin/python3": el archivo ya existe
Si encuentra un error similar al crear un enlace simbólicoln: 无法创建符号链接"/usr/bin/python3": 文件已存在
, significa que/usr/bin/python3
ya existe y puede apuntar a otra versión de Python u otro programa.
En este caso, puedes intentar lo siguiente:
-
Verifique los enlaces existentes: ejecute el siguiente comando para ver
/usr/bin/python3
los enlaces actuales para:ls -l /usr/bin/python3
Esto mostrará la ruta del enlace actual. Puede confirmar a qué versión de Python u otro programa apunta.
-
Cree un enlace suave con un nombre diferente: si
/usr/bin/python3
apunta a Python 2.x u otros programas, puede intentar crear un enlace suave con un nombre diferente. Por ejemplo, para crear un/usr/bin/python37
enlace suave llamado:sudo ln -s /usr/local/bin/python3.7 /usr/bin/python37
Esto creará un
python37
enlace flexible con el nombre del ejecutable de Python 3.7. -
Actualice la versión predeterminada de Python: si desea configurar Python 3.7 como la versión predeterminada, puede actualizar
/usr/bin/python3
el enlace. Ejecute el siguiente comando:sudo rm /usr/bin/python3 sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3
Esto eliminará el
/usr/bin/python3
enlace existente y creará un nuevo enlace a Python 3.7.
referencia
【Resumen】:https://blog.csdn.net/u014454538/article/details/112351029
fin
Bueno, soy Xiang Yu, https://xiangyu.blog.csdn.net/
Un desarrollador que trabajaba en silencio en una pequeña empresa, por interés, comenzó a estudiar la unidad por sí mismo. Recientemente, creé una nueva columna [You Ask Me Answer], principalmente para recopilar sus preguntas. A veces, una pregunta puede no ser clara en pocas palabras, y la responderé en forma de artículo. Aunque es posible que no conozca necesariamente algunos problemas, revisaré la información de varias partes e intentaré dar el mejor consejo. Espero ayudar a más personas que quieran aprender a programar. Vamos a animarnos unos a otros~