Entradas

Mostrando las entradas con la etiqueta Python

Tareas automatizadas con Visual Studio Code

Visual Studio Code es el editor que uso para programar. Una de las características que más me gusta es que se pueden integrar herramientas externas utilizando tareas . Las tareas permiten ejecutar comandos para deployment , revisión de estilo, pruebas unitarias, entre otros, directamente desde el editor. Hago muchos programas en Python , y tres tareas que siempre configuro son: run para ejecutar scripts, pep8 para revisar estilo y test para correr pruebas unitarias. Este es mi archivo tasks.json : {     "version": "0.1.0",     "osx": {         "command": "sh",         "args": ["-c"]     },     "windows": {         "command": "cmd",         "args": ["/C"]     },     "isShellCommand": true,     "suppressTaskName": true,     "show...

Convierta Visual Studio en el mejor IDE para Python con PTVS

Imagen
Python Tools for Visual Studio (PTVS) es una herramienta que hace parte del Azure Machine Learning Group que nos permite extender el IDE para hacer scripts y otros proyectos en Python. Incluye intellisense, debugging, virtualenv, testing y templates para Bottle, Django, Flask e integración con Azure. En este post exploraremos algunas de sus características. La plantilla para proyectos web con Django tiene Bootstrap integrado. Plantillas de proyectos incluidas en PTVS. Todo desarrollador debe manejar adecuadamente su entorno de ejecución y ser muy cuidadoso en la instalación de paquetes, porque si tiene varios paquetes en entornos distintos pueden presentarse errores de cross threading . Yo utilizo la distribución Anaconda que ya tiene un grupo de paquetes para análisis de datos y computación científica, dos campos en los que se utiliza mucho Python. Sin embargo, es común tener dos o más intérpretes instalados. PTVS permite crear entornos virtuales ( virtualenv ) independientes ...

Error "Fatal Python error: PyThreadState_Get: no current thread" on GNU Radio

If you're getting the error "Fatal Python error: PyThreadState_Get: no current thread" while running GNU Radio on Mac OS X, is because you've OOT modules installed in a wrong way. If you installed GNU Radio using MacPorts and the OOT modules from source, both are using different Python threads (the port's version and the apple's version). To solve that issue, just set the PYTHON_LIBRARY variable while installing the modules: cmake -DPYTHON_LIBRARY=/opt/local/lib/libpython2.7.dylib .. And remember to set the variables in ~/.profile to load the modules on GRC: export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export GRC_BLOCKS_PATH=/usr/local/share/gnuradio/grc/blocks