Articles of pycharm

Plantilla PyCharm para la función Python class __init__

Tengo una clase de python con varias variables de inicio: class Foo(object): def __init__(self, d1, d2): self.d1 = d1 self.d2 = d2 ¿Hay una manera de crear este código automáticamente en PyCharm, por lo que no tengo que escribir explícitamente: self.dn = dn Este patrón sucede muy a menudo en mi código. ¿Hay una manera […]

PyCharm y f-cuerdas

Estoy usando las últimas versiones estables de PyCharm 2016.1.4 y Python 3.6a1. Cuando uso las “cadenas de caracteres” ( PEP-498 ), PyCharm se queja de que f es una referencia no resuelta : ¿PyCharm todavía no admite la interpolación de cadena literal? O, ¿debería haberlo habilitado o configurado por separado?

¿Alguna mejor manera de hacer a = b + a?

Estoy usando PyCharm y tengo esta statement: a = ‘foo’ b = ‘bar’ a = b + a y PyCharm resalta la última línea diciendo que: La asignación puede ser reemplazada por una asignación aumentada Primero pensé que podría haber algo como esto pero terminé con un error: a += b # ‘foobar’ a =+ […]

Depuración con pycharm, cómo entrar en el proyecto, sin entrar en las bibliotecas django

Piensa en este escenario: Debugo mi proyecto Django y paso a través del código (dentro y fuera). El depurador a veces ingresa a las bibliotecas Django u otras bibliotecas externas. ¿Alguien sabe cómo evitar que el depurador ingrese código externo? ¿O al menos un gran paso para que el depurador vuelva al código del proyecto?

‘Pip’ reconocido en el símbolo del sistema pero no en el terminal de PyCharm

Cuando trato de ejecutar pip en el Símbolo del sistema de Windows, pip -V funciona bien, pero cuando bash ejecutarlo en el terminal de PyCharm obtengo ‘pip’ is not recognized as an internal or external command, operable program or batch file. Las variables ambientales de My Path están configuradas para: C:\Users\username\AppData\Local\Programs\Python\Python37\Scripts\ C:\Users\username\AppData\Local\Programs\Python\Python37\ C:\Users\username\AppData\Roaming\Python\Python37\Scripts\ C:\Users\username\AppData\Roaming\Python\Python37\ La […]

¿Cómo puedo usar PyCharm para depurar localmente a un trabajador de apio?

Tengo un proyecto Django existente con un virtualenv. Después de activar el venv, puedo ejecutar el apio solo con el comando celery . Esto funciona en Windows, OS X y Linux. Quería probar PyCharm en Windows, y puedo hacerlo para ejecutar mi servidor Django (usando el progtwig de proyecto), pero también quiero ejecutar Celery, así […]

Inspección del estilo de código de Pycharm: ignorar / apagar reglas específicas

Estoy tratando de importar un proyecto existente en PyCharm. Puedo refactorizar el código para que PyCharm esté satisfecho, pero nos gusta tener espacios alrededor de dos puntos en los diccionarios, como este: {“A” : “B”} . También nos gusta alinear las tareas: a = 1 abc = 3 ¿Hay alguna forma de configurar PyCharm, para […]

pyspark ImportError: no se pueden importar los acumuladores de nombres

Objetivo: Estoy tratando de hacer que pachepark pachepark sea interpretado apropiadamente dentro de mi IDE pycharm. Problema: Actualmente recibo el siguiente error: ImportError: cannot import name accumulators Estaba siguiendo el siguiente blog para ayudarme a través del proceso. http://renien.github.io/blog/accessing-pyspark-pycharm/ Debido al hecho de que mi código estaba tomando el camino de excepción, personalmente me deshice […]

Error del módulo no encontrado en Pycharm, pero se instala como paquete Anaconda

He instalado Anaconda 3 y pycharm CE después de eso. Soy capaz de elegir el intérprete para ser el entorno conda. Pero cuando trato de usar ciertos paquetes como matplotlib, aparece el mensaje “Error de módulo no encontrado”. Cuando ejecuto pip regresa diciendo que matplotlib está disponible. pip install matplotlib Requirement already satisfied: matplotlib in./anaconda3/lib/python3.6/site-packages […]

Pycharm: Generar automáticamente el campo `: type param:` en docstring

Cuando creo una función con parámetros, PyCharm me ofrece crear la cadena de documentos con el campo :param param_name: que es bastante bueno. Pero también necesito agregar el :type param_name: Así que a partir de eso: def foo(bar, xyz): return bar + xyz Con la opción generar cadena de documentos tengo eso (incluso con Insertar […]