pytestは何らかの理由でpython3.4を探しています。pytestは私たちに誤ったpython 3のバージョンを望んでいます
$pytest
-bash: /usr/local/bin/pytest: /usr/local/opt/python3/bin/python3.4: bad interpreter: No such file or directory
私はOS Xを使用しています、私はpython3.4が以前にインストールされていたが、今しばらくpython3.5を使用しています。 :私はこの問題を引き起こしている可能性があります間違ってアップグレードされている可能性があります。
brew
を使用して3.4と3.5の両方をインストールしました。
$brew list python3
/usr/local/Cellar/python3/3.5.1/bin/2to3-3.5
...etc.
/usr/local/Cellar/python3/3.5.1/bin/python3.5
...etc.
私はpython3.5とpip3で仮想envを使用しています。
$echo $VIRTUALENVWRAPPER_PYTHON
/usr/local/bin/python3.5
$ echo $VIRTUALENVWRAPPER_VIRTUALENV
/usr/local/bin/virtualenv-3.5
のpython3とピップ作業罰金:pytestをインストールするときに、私はピップと--isolated
フラグを試してみました
$ which python
<blah>/.virtualenvs/<blah>/bin/python
$ python
Python 3.5.1 (default, Dec 26 2015, 18:08:53)
$ pip -V
pip 8.1.1 from /<blah>/.virtualenvs/<blah>/lib/python3.5/site-packages (python 3.5)
:私は、次のセットを持って
$ pip install -h
...
--isolated Run pip in an isolated mode, ignoring environment variables and user configuration.
次のように行ってきました
:
$ pip install --isolated pytest
Collecting pytest
Using cached pytest-2.9.1-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): py>=1.4.29 in /<blah>/.virtualenvs/<blah>/lib/python3.5/site-packages (from pytest)
Installing collected packages: pytest
Successfully installed pytest-2.9.1
しかし、pytestはpython3.4を探しています。
python3.4から何かがぶら下がっている必要があります。pytestのインストールは、残念なことにそれを拾っています。
誰もがこれにいくつかの光を当てることができますか? ありがとう!
'pytest'は(' logilab-common'を介して) 'pylint'の古いバージョンによってインストール実行可能です。 –
meh。私たちは皆、時々顔の手のひらをします。 –