2016-03-19 6 views
1

Ich schreibe meinen ersten Test für eine Klasse, wo ich ein externes Paket importiert habe (installiert über pip im vent). Ich benutze PyCharm als eine IDE und es ist das fragliche Paket dort unter dem Projekt-Interpreter (der venv) sowie wenn ich pip freeze in der Konsole eingeben. Jetzt möchte ich eine run-tests.sh Datei run und wenn mein Test pytest erreicht kehrt mir eine ERROR: E ImportError: No module named 'magic'virtualenv findet kein installiertes Modul beim Ausführen von Tests [Pytest]

Die Codezeile, die den Test nicht besteht offensichtlich die Import-Anweisung in meiner Klasse, die ich testen möchten.

Irgendwelche Ideen?

// Edit: zur Klarstellung:NICHT das Terminal selbst den Fehler wirft! PYTEST tut!

Antwort

0

stellen Sie sicher, dass Sie Pakete über pycharm installiert haben, wenn es Ihr Paket nicht auflistet, bedeutet es, dass Sie Ihr Paket an anderer Stelle installieren, gehen Sie zu Datei> Einstellung> Projekt: [NAME]> Interpreter zu überprüfen es. dann können Sie "+" verwenden, um das Paket

+0

wie ich oben erwähnt die betreffenden Pakete ist in PyCharm ebenso aufgeführt –

0

zu installieren, reparierte es mich. Aus zweifelhaften Gründen hatten Pytest und mein Freund ein Problem. reinstalliert pytest innerhalb meines virtuellen env über pip install pytest

Verwandte Themen