Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Errore test HW2

w
wrong.medal (680 points)
4 16 18
in HW2 by (680 points)
recategorized by
Ho testato il mio codice nel Prompt di Anaconda, seguendo le istruzioni della pagina a proposito dell'Homework 2. Subito viene segnalato un errore. Vorrei capire se è dovuto ad effettivi errori/sviste nel codice che ho scritto oppure se mi manca qualche modulo/file/plug-in/ecc oppure se semplicemente  sbaglio qualcosa nell'esecuzione del test.

Specifico che ho rinominato il file in 'program01.py' (completo del mio codice) e di aver inserito nella directory il file 'algoritmo.txt', anche se è da completare. All'interno della stessa, vi sono anche delle cartelle di cache, createsi lavorando su python, ma credo siano ininfluenti. La directory 'HW2-req' si trova sul desktop.

Di solito non utilizzo Anaconda Prompt ma Anaconda Powershell Prompt (microconda3) e tramite quest'ultimo ho posizionato Python in F22 [non so se questa informazione è utile o meno].

Dopo tutto questo sproloquio ecco l'errore che compare:

(base) C:\Users\Hp\Desktop\HW2-req>pytest test_01.py -v -rA
================================================= test session starts =================================================
platform win32 -- Python 3.9.12, pytest-7.1.1, pluggy-1.0.0 -- C:\Users\Hp\Anaconda\python.exe
cachedir: .pytest_cache
rootdir: C:\Users\Hp\Desktop\HW2-req
plugins: anyio-3.5.0
collected 0 items / 1 error

======================================================= ERRORS ========================================================
_____________________________________________ ERROR collecting test_01.py _____________________________________________
ImportError while importing test module 'C:\Users\Hp\Desktop\HW2-req\test_01.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
..\..\Anaconda\lib\importlib\__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
test_01.py:1: in <module>
    import testlib
testlib.py:3: in <module>
    import stopit
E   ModuleNotFoundError: No module named 'stopit'
=============================================== short test summary info ===============================================
ERROR test_01.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
================================================== 1 error in 0.22s ===================================================

Grazie a chiunque riuscirà a darmi una risposta, qualsiasi sia.
374 views
closed with the note: Non si verifica più questo errore.

3 Answers

Best answer
aa91 (3450 points)
6 14 46
by (3.5k points)
selected by

Ho visto che ti riporta ModuleNotFoundError: No module named 'stopit'. Hai controllato se effettivamente lo hai installato?

Da Anaconda puoi vedere i pacchetti installati direttamente da AnacondaNavigator --> Environments.

Puoi vedere la lista di pacchetti da installare da qui: https://q2a.di.uniroma1.it/25025/avvisi-software-da-installare

Iacopi (870 points)
0 2 10
by (870 points)
Devi entrare nell'ambiente f22 prima di eseguire il test. Quindi scrivi prima "micromamba activate f22" poi recati nella cartella ed esegui il test. Era lo stesso problema che si era verificato a me
a
andreannn (2720 points)
5 14 34
by (2.7k points)
Oltre ad assicurarti di star eseguendo il test in f22 e nella directory in cui si trova il tuo file, assicurati anche di aver installato la libreria stopit nell’ambiente f22