web-dev-qa-db-ja.com

python)の別のバージョンで実行されているpytest

pyenvをインストールし、さまざまなバージョンのpythonをインストールしました:

$ pyenv versions
  system
  2.7.1
  3.2.5
  3.5.0
  3.5.1
* 3.5.2

次のコマンドを使用して、python 3.5.2に切り替えます。

pyenvシェル3.5.2

そして、pythonバージョンを確認すると、次のようになります。

$ python --version
Python 3.5.2

しかし、pytestを実行すると、それでもpython 2.7.6で実行されます。

pytest -v
============================================= =======================テストセッションが開始されます======================== ============================================
platform linux2-Python 2.7.6、pytest-3.0.3、py-1.4.31、pluggy-0.4.0-/usr/bin/python

pytestが古いバージョンで実行されているのはなぜですか?

8
Meysam

インターネットを検索して、 関連する質問 を見つけました。その男は次の方法で回避します:

python -m pytest tests/my_test.py

それがうまくいくかどうか教えてください:)

2
linpingta