Algunos conceptos básicos sobre la creación de proyectos Python

Al escribir un proyecto, generalmente se comienza a ejecutar primero y luego se habla de él después de ejecutarlo.
Muchos conceptos básicos son apenas conocidos, y
no sé por qué se escriben así, pero se pueden escribir así (o todo el mundo escribe así) (se me olvidó por qué lo escribí así, pero tengo que escribirlo así), así que lo siento y ahorro algo de tiempo para escribir este artículo
.

Escriba python primero hoy, tome pycharm como ejemplo.

construir proyecto

Nuevo proyecto

inserte la descripción de la imagen aquí

que proyecto construir

inserte la descripción de la imagen aquí
Las personas que están familiarizadas con la programación pueden saber que hay algunos marcos dentro del cuadro rojo rectangular a la izquierda.Personalmente tengo más contacto con los marcos front-end como vue.

pitón pura

Significa código Python puro, no se basa en marcos externos y escribe programas directamente en Python.
La ventaja es que es liviano, no es necesario instalar paquetes adicionales y es adecuado para programas pequeños.
La desventaja es que no hay soporte de marco, y las funciones como el enrutamiento, las plantillas y las bases de datos deben manejarse por sí mismas.
Adecuado para herramientas pequeñas, scripts, rastreadores simples, etc.

Django

El framework web clásico de Python tiene muchos usuarios.
Basado en el modo MVT, proporciona plantillas, modelos, vistas, antecedentes de gestión y otras funciones.
La migración de la base de datos y los antecedentes de administración son muy convenientes. Abundantes bibliotecas de terceros.
Sobrediseño de pequeños programas, hay un cierto costo de aprendizaje.
Adecuado para sitios web medianos y grandes, gestión de contenido, portales de noticias y otros proyectos.

API rápida

La última generación del framework web Python, basado en ASGI.
La facilidad de uso, la velocidad de desarrollo y el rendimiento son excelentes.
Proporcione validación de datos basada en Pydantic, usando Sugerencias de tipo.
Genere automáticamente la documentación de la API para facilitar la depuración.
Adecuado para crear API RESTful listas para producción y de alto rendimiento.
También se puede utilizar para pequeñas aplicaciones web.
Después de eso está
Flask, un pequeño marco web para Python, basado en Werkzeug y Jinja2, adecuado para el desarrollo de pequeños proyectos.
Google App Engine: la plataforma PaaS de Google que permite a los desarrolladores crear y ejecutar fácilmente aplicaciones web en ella.
Pyramid: un marco web para Python, con un diseño modular y débilmente acoplado, adecuado para grandes proyectos.
Scientific Python: una serie de bibliotecas de Python para computación científica, como NumPy, SciPy, Matplotlib, etc.
CLI de Angular: la herramienta de interfaz de línea de comandos de Angular que facilita la creación y administración de proyectos de Angular.
Bootstrap: el marco CSS de front-end más popular, que proporciona elegantes estilos CSS y complementos de JavaScript.

pitón pura

inserte la descripción de la imagen aquí
Cuando Python Interpreter crea un nuevo proyecto en PyCharm, significa configurar el intérprete de Python utilizado por el proyecto.
El propósito de que PyCharm le permita configurar el intérprete es que el IDE sepa qué entorno de Python específico usar para ejecutar el código de este proyecto.

herramienta entorno virtual pipenv poesía
ambiente virtual Crear y administrar entornos virtuales Crear automáticamente entornos virtuales Crear automáticamente entornos virtuales
gestión de dependencia ninguno Pipfile y Pipfile.lock pyproject.toml
función de embalaje ninguno ninguno Soporte para empaquetado a PyPI
soporte multiplataforma todas las plataformas Problemas de compatibilidad de Windows plataforma principal
Análisis de dependencia ninguno ninguno Gráfico de dependencia visual
Uso Herramientas comunes del entorno virtual Poco a poco reemplazado por la poesía La comunidad es activa y se ha convertido en una práctica recomendada general.

Conda proporciona una solución integral de gestión de entornos en varios idiomas y es la primera opción en el campo de la ciencia de datos. Otras herramientas se centran más en el entorno de Python y la gestión de paquetes.
Tome virtualenv como ejemplo

heredar paquetes de sitios globales

heredar paquetes de sitio globales
Si permitir que el entorno virtual del proyecto herede los paquetes de sitio del sistema global.
site-packages es el directorio que utiliza Python para buscar módulos y paquetes de terceros.

如果选中该选项:
	项目的虚拟环境会继承系统全局的site-packages。
	项目虚拟环境可以直接使用系统中已安装的第三方库。
	全局安装的库会对项目环境产生影响。
如果不选中该选项:
	项目虚拟环境会独立于全局site-packages。
	需要在项目虚拟环境内单独安装第三方库。
	项目环境和全局系统隔离,不会互相影响。
	通常在开发项目时,不建议选中该选项,而是让项目环境完全隔离。

Esto puede evitar conflictos entre las dependencias de la biblioteca y las versiones de diferentes proyectos en el sistema y mantener cada entorno de proyecto independiente y consistente.

Poner a disposición de todos los proyectos

Haga que un intérprete/SDK esté disponible para todos los proyectos.
Cuando configura un nuevo intérprete de Python o SDK en PyCharm, de manera predeterminada, solo se puede usar en el proyecto actual.
Si marca la opción "Disponible para todos los proyectos", este intérprete/SDK estará disponible globalmente en el IDE y podrá ser utilizado por todos los proyectos.

Por ejemplo:

你在项目A中配置了一个Python 3.7的解释器,没有勾选该选项。
则这个解释器只能在项目A中使用。
你在项目B中配置了一个Python 3.8的解释器,并勾选了该选项。
则项目A和项目B都可以选择使用这个Python 3.8解释器。
如果项目C想使用一个全局可用的解释器,可以在项目设置中直接选择,而无需重复配置。
所以,这个选项可以减少重复配置解释器/SDK的工作,将其变为IDE范围内的全局选项。
但同时要注意版本冲突问题。

En resumen, esta opción controla si un intérprete/SDK está visible y disponible para todos los proyectos en el IDE.

Intérprete previamente configurado

Un intérprete de Python que se ha configurado previamente en este proyecto.

Cuando el intérprete de Python debe configurarse varias veces en un proyecto de PyCharm, el IDE registrará el intérprete configurado previamente.

Luego, al volver a configurar el intérprete, puede seleccionar el intérprete utilizado anteriormente de la lista "Intérprete configurado anteriormente" sin tener que volver a especificar la ruta y los detalles.
Esto simplifica el proceso de configurar repetidamente el mismo intérprete.

例如:
第一次配置项目时,你选择了Python 3.6 at /usr/bin/python3.6 作为解释器。
后来你切换到了Python 3.7。
此时如果需要重新使用3.6,可以直接从列表中选择"Python 3.6 at /usr/bin/python3.6",而不用手动再找一次路径。
PyCharm会记录这个项目中所有用过的解释器。
所以,这是一种通过记录历史配置来简化重复配置相同解释器的功能。

Puede evitar tener que completar manualmente los detalles para cada configuración.
Seleccione un "intérprete configurado previamente" para cambiar rápidamente al intérprete de Python utilizado anteriormente.

Crear un script de bienvenida main.py

Crear una secuencia de comandos de Python que proporcione un punto de entrada a la codificación en PyCharm
aquí es crear una secuencia de comandos de bienvenida main.py simple

Supongo que te gusta

Origin blog.csdn.net/m0_54765221/article/details/131802335
Recomendado
Clasificación