Py.test-Befehl nicht gefunden, aber die Bibliothek ist installiert
Gibt es bereits zwei Beiträge auf stack overflow zu diesem Thema; aber keiner von Ihnen gelöst haben oder an meiner spezifischen situation.
Habe ich installiert pytest über pip install pytest
. Ich bin in der Lage, importieren Sie die Bibliothek in Python als gut.
Das problem ist, wenn ich versuche, die py.test
Befehl in Terminal aus, bekomme ich py.test: command not found
.
Hat jemand einen Einblick, warum bin ich nicht in der Lage, verwenden Sie den Befehl in das terminal?
EDIT: Es zeigt auch, wie ein Paket installiert:
$ pip list
cycler (0.9.0)
matplotlib (1.5.1)
numpy (1.10.1)
pip (8.1.0)
py (1.4.31)
pyparsing (2.0.7)
pytest (2.9.0)
python-dateutil (2.4.2)
pytz (2015.7)
scipy (0.17.0)
setuptools (7.0)
six (1.10.0)
tensorflow (0.5.0)
vboxapi (1.0)
wheel (0.26.0)
- Verwenden Sie eine virtualenv? Wenn dem so ist,
pip
(zumindest ältere Versionen) nicht installieren, diepy.test
binäre wenn es bereits installiert ist systemweit. Sie könnenpython -m pytest
statt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
mit python -m pytest wird für Sie arbeiten.
Oder wenn Sie mithilfe der virtuellen Umgebung installiert und pytest auf virtualenv sollten Sie dann ausführen, py.test neben Ihrer virtuellen Umgebung.
Besuchen Sie diese website nützlich sein kann:http://pythontesting.net/framework/pytest/pytest-introduction/
-m
?Sind Sie auf einem mac mit homebrew-durch Zufall?
Ich hatte das gleiche Problem und es im Grunde kam auf Berechtigungen/Konflikt mit der mac-os-base installiert python. pip installieren wäre nicht link oder das Zeugs in /usr/local/bin (es passiert mit beiden virtualenv und pytest).
brew uninstall python
).brew install python
sudo python -m pip uninstall pip
zum entfernen der pip im Besitz von rootbrew uninstall python && brew install python
brew link python
pip install pytest
gearbeitet! (und so hatpip install virtualenv
)Fand ich die Informationen in die gewählte Antwort aus diesem Beitrag sehr hilfreich:
https://superuser.com/questions/915810/pip-not-working-on-hombrew-python-2-7-install.
Wenn Sie nicht auf einem mac, sorry für das Rauschen...
Hatte ich bereits die neueste version von pytest auf macOS mit Homebrew installiert Python 2.7 und das es behoben:
Ich hatte das gleiche Problem. Ich hatte pytest v2.8.3 installiert und die binary war auf meinem Weg, aber unter dem Namen
py.test
. Upgrade auf v3.0.3 Hinzugefügt, der regelmäßigepytest
ausführbare Datei im Pfad.Behob ich dieses Problem über die folgenden Schritte.
1.Deinstallieren Sie zuerst den bestehenden pytest.
2.Überprüfen Sie die python-version.
3.überprüfen Sie dann, pytest-version unterstützt mit python-version oder nicht über github issue tracker.
4. via sudo installieren pytest
sudo pip install pytest
5. überprüfen Sie pytest version und installierte vor korrekt ist oder nicht.
pip-Liste
pytest --version
6.führen Sie einen test mit pytest test_abc.py