このトピックに関するスタックオーバーフローに関する2つの投稿が既にあります。しかし、それらのどれも私の特定の状況を解決したり対処したりしていません。
pip install pytest
経由でpytestをインストールしました。ライブラリをPythonでもインポートできます。
問題は、ターミナルでpy.test
コマンドを使用しようとすると、py.test: command not found
が表示されることです。
ターミナルでコマンドを使用できない理由について、誰にも洞察がありますか?
編集:インストールされたパッケージとしても表示されます:
$ 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)
たぶん、自作のMacを使っていますか?
私は同じ問題を抱えていましたが、基本的にはインストールされたPythonのmac osベースとの許可/競合に落ちました。 pip installは、/ usr/local/binにインストールまたはリンクしません(virtualenvとpytestの両方で起こりました)。
brew uninstall python
)。brew install python
Sudo python -m pip uninstall pip
rootが所有するpipを削除するbrew uninstall python && brew install python
brew link python
pip install pytest
働いた! (そして、pip install virtualenv
)この投稿から選択した回答の情報は非常に役に立ちました: https://superuser.com/questions/915810/pip-not-working-on-hombrew-python-2-7-install 。
Macをお使いでない場合は、ごめんなさい...
Homebrew-installed Python 2.7でmacOSにpytestの最新バージョンが既にあり、これが修正されました:
pip uninstall pytest
pip install pytest
以下の手順でこの問題を修正しました。 1.まず、既存のpytestをアンインストールします。 2. pythonバージョンを確認します。 3. pytestバージョンがpythonバージョンでサポートされているか、github issue trackerでサポートされていないことを確認します。 4. Sudo install pytest経由Sudo pip install pytest 5. pytestバージョンを確認し、正しくインストールされているかどうかを確認します。 pip list pytest --version
6. pytest test_abc.pyを使用してテストを実行します
同じ問題がありました。 pytest v2.8.3がインストールされていて、バイナリwasがパスにありますが、名前はpy.test
。 v3.0.3にアップグレードすると、通常のpytest
実行可能ファイルがパスに追加されました。