he tenido problemas ejecutando el mypy me dice que no reconoce el comando como alguno interno de sistema. Al final tuve que instalar una ...

Victor Alexander De Jesus De Nobrega

Victor Alexander De Jesus De Nobrega

Pregunta
studenthace 3 años

he tenido problemas ejecutando el mypy me dice que no reconoce el comando como alguno interno de sistema. Al final tuve que instalar una versión mas moderna de mypy para que me lo reconociera, la 0.942 por que veo que hay componentes en la instalacion que simplementemente no encuentra. Ahora bien luego de aregar los elementos faltantes al test me lanza el siguiente error al ejecutar $mypy . && nosetests

Success: no issues found in 4 source files Traceback (most recent call last): File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "D:\proyectos\python\platzi_interpreter\venv\Scripts\nosetests.exe\__main__.py", line 7, in <module> File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\core.py", line 118, in __init__ unittest.TestProgram.__init__( File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\unittest\main.py", line 100, in __init__ self.parseArgs(argv) File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\core.py", line 179, in parseArgs self.createTests() File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\core.py", line 193, in createTests self.test = self.testLoader.loadTestsFromNames(self.testNames) File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\loader.py", line 481, in loadTestsFromNames return unittest.TestLoader.loadTestsFromNames(self, names, module) File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\unittest\loader.py", line 220, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\unittest\loader.py", line 220, in <listcomp> suites = [self.loadTestsFromName(name, module) for name in names] File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\loader.py", line 454, in loadTestsFromName return LazySuite( File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\suite.py", line 53, in __init__ super(LazySuite, self).__init__() File "C:\Users\vical\AppData\Local\Programs\Python\Python310\lib\unittest\suite.py", line 22, in __init__ self._tests = [] File "D:\proyectos\python\platzi_interpreter\venv\lib\site-packages\nose\suite.py", line 106, in _set_tests if isinstance(tests, collections.Callable) and not is_suite: AttributeError: module 'collections' has no attribute 'Callable'

no se por que ocurre

Agradezco de antemano al que me pueda ayudar

2 respuestas
para escribir tu comentario
    José De Jesús Ávalos Leal

    José De Jesús Ávalos Leal

    studenthace 2 años

    Yo tampoco pude usar la forma del video, lo que hice fue installar con pip el nose2

    pip install nose2

    despues de ello renombre el archivo a test_lexer.py, por ultimo y como en windows no existe el && ejecute el comando de la siguiente manera

    mypy . nose2
    Victor Alexander De Jesus De Nobrega

    Victor Alexander De Jesus De Nobrega

    studenthace 3 años

    al final ejecute lo que tenia hecho en una maquina virtual de Ubuntu ya que con Windows no conseguí que ejecutara la pruebas unitarias correctamente

Curso de Creación de Lenguajes de Programación: Intérpretes

Curso de Creación de Lenguajes de Programación: Intérpretes

Crea tu propio lenguaje de programación desde cero y dale sentido a los símbolos con un evaluador. Aprende a construir un intérprete que te permitirá declarar funciones, manejar variables y errores, y realizar operaciones aritméticas, booleanas y de cadenas.

Curso de Creación de Lenguajes de Programación: Intérpretes
Curso de Creación de Lenguajes de Programación: Intérpretes

Curso de Creación de Lenguajes de Programación: Intérpretes

Crea tu propio lenguaje de programación desde cero y dale sentido a los símbolos con un evaluador. Aprende a construir un intérprete que te permitirá declarar funciones, manejar variables y errores, y realizar operaciones aritméticas, booleanas y de cadenas.