Py.commande test pas trouvé, mais la bibliothèque est installée
Il y a déjà deux postes sur un débordement de pile sur ce sujet; toutefois, aucun d'entre eux ont résolu ou adressé à ma situation spécifique.
J'ai installé pytest via pip install pytest
. Je suis en mesure d'importer la bibliothèque en Python.
Le problème est que lorsque j'essaie d'utiliser le py.test
de commande dans le Terminal, j'obtiens py.test: command not found
.
Quelqu'un a une aperçu des raisons pour lesquelles je ne suis pas en mesure d'utiliser cette commande dans le terminal?
EDIT: Il montre même comme un paquet installé:
$ 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)
Êtes-vous à l'aide d'un virtualenv? Si oui,
pip
(au moins les versions plus anciennes) ne pas installer les py.test
binaire si elle est déjà installée à l'échelle du système. Vous pouvez utiliser python -m pytest
à la place.
OriginalL'auteur E. Otero | 2016-03-14
Vous devez vous connecter pour publier un commentaire.
à l'aide de python -m pytest va travailler pour vous.
Ou si vous utilisez environnement virtuel et installé pytest sur virtualenv vous devez ensuite exécuter py.test à côté de votre environnement virtuel.
Vérifier ce site web peut être utile:http://pythontesting.net/framework/pytest/pytest-introduction/
-m
?Double question: stackoverflow.com/questions/50821312/meaning-of-python-m-flag/...
OriginalL'auteur Ehsan Maiqani
Vous êtes sur un mac avec homebrew par hasard?
J'ai eu le même problème et il est venu vers le bas pour les autorisations/conflit avec le système d'exploitation mac de base de python installé. pip install ne s'installent pas ou le lien des trucs dans /usr/local/bin (c'est arrivé avec les deux virtualenv et pytest).
brew uninstall python
).brew install python
sudo python -m pip uninstall pip
pour supprimer le pip propriété de rootbrew uninstall python && brew install python
brew link python
pip install pytest
travaillé! (et n'a doncpip install virtualenv
)J'ai trouvé l'information dans la réponse choisie à partir de ce post très utile:
https://superuser.com/questions/915810/pip-not-working-on-hombrew-python-2-7-install.
Si vous n'êtes pas sur un mac, désolé pour le bruit...
OriginalL'auteur Ugtar
J'avais déjà la dernière version de pytest sur macOS avec Homebrew installé Python 2.7 et ce fixe:
OriginalL'auteur Hugo
J'ai eu le même problème. J'ai eu pytest v2.8.3 installé et le binaire était sur mon chemin, mais sous le nom de
py.test
. La mise à niveau vers v3.0.3 ajout de la régulièrepytest
exécutable pour le chemin d'accès.OriginalL'auteur toes