pip
(+ virtualenv )para cosas (libs, frameworks, tal vez herramientas de desarrollo)tus proyectos(que desarrollas )usa Si está desarrollando software en Python, querrá usar pip
para todas las dependencias del proyecto, ya sean dependencias de tiempo de ejecución, dependencias de tiempo de construcción -o cosas necesarias para pruebas automatizadas y verificaciones de cumplimiento automatizadas (linter, verificador de estilo, verificador de tipo estático...)
Hay varias razones para esto:
requirements.txt
(si su proyecto es una aplicación )osetup.py
(si su proyecto es una biblioteca o un marco ). Esto se puede verificar en el control de revisión (, p. Git )junto con el código fuente, para que siempre sepa qué versión de su código se basó en qué versiones de sus dependencias. Si cree que necesita separar las dependencias directas e indirectas (o distinguir entre el rango de versión aceptable para una dependencia y la versión real utilizada, cf. "fijación de versión" )mire las herramientas pip -y/o pipenv. Esto también le permitirá distinguir entre dependencias de compilación y de prueba. (La distinción entre dependencias de compilación y tiempo de ejecución probablemente se pueda codificar ensetup.py
)
Para las cosas que usa como una aplicación normal y que simplemente están escritas en Python, prefiera el administrador de paquetes de su sistema operativo. Se asegurará de que se mantenga razonablemente actualizado -a -y sea compatible con otras cosas instaladas por el administrador de paquetes. La mayoría de las distribuciones de Linux también afirmarán que no distribuyen ningún malware.
Si algo que necesita no está disponible en el repositorio de paquetes predeterminado de su distribución, puede consultar los repositorios de paquetes adicionales (, p. plataforma de lanzamiento de distribuciones basadas en deb -)o use pip
de todos modos. Si es lo último, use --user
para instalarlo en la casa de su usuario en lugar de en todo el sistema -, para que sea menos probable que rompa su instalación de Python. (Para cosas que solo necesita temporalmente o rara vez, puede incluso usar un virtualenv.)
вы можете попробовать следующую команду, чтобы переключить его на предполагая, что он уже установлен, если не выполнить следующую команду:sudo yum install terminator
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
CentOS не использует «альтернативную» систему для «эмулятора терминала x --». Вы можете указать GNOME запустить конкретный эмулятор терминала, когда он запрашивает его (, как и в другом ответе ), но это не изменит ни одного из средств запуска в меню.