[Pytest-commit] Issue #266: upgrade to tox 2.1.1 breaks tox: ImportError: No module named hookspecs (hpk42/tox)

Sorin Sbarnea issues-reply at bitbucket.org
Wed Jul 15 13:51:32 CEST 2015


New issue 266: upgrade to tox 2.1.1 breaks tox: ImportError: No module named hookspecs
https://bitbucket.org/hpk42/tox/issues/266/upgrade-to-tox-211-breaks-tox-importerror

Sorin Sbarnea:

As I was trying to debug anouther issue with tox I tried to upgrade it and I discovered that the new version is broken on OS X.

```
#!python

sudo pip install --upgrade tox
Collecting tox
  Downloading tox-2.1.1-py2.py3-none-any.whl
Collecting virtualenv>=1.11.2 (from tox)
  Downloading virtualenv-13.1.0-py2.py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 272kB/s
Collecting py>=1.4.17 (from tox)
  Downloading py-1.4.30-py2.py3-none-any.whl (81kB)
    100% |████████████████████████████████| 86kB 3.7MB/s
Collecting pluggy<0.4.0,>=0.3.0 (from tox)
  Downloading pluggy-0.3.0-py2.py3-none-any.whl
Installing collected packages: virtualenv, py, pluggy, tox
  Found existing installation: virtualenv 12.0.7
    Uninstalling virtualenv-12.0.7:
      Successfully uninstalled virtualenv-12.0.7
  Found existing installation: py 1.4.26
    Uninstalling py-1.4.26:
      Successfully uninstalled py-1.4.26
  Found existing installation: tox 1.9.2
    Uninstalling tox-1.9.2:
      Successfully uninstalled tox-1.9.2
```
And the outcome is:
```
#!bash
sorins at nibbler  ~/dev/jira $ 1 which tox
/usr/local/bin/toxsorins at nibbler  ~/dev/jira $  toxTraceback (most recent call last):  File "/usr/local/bin/tox", line 7, in <module>    from tox import cmdline  File "/usr/local/lib/python2.7/site-packages/tox/__init__.py", line 4, in <module>
    from .hookspecs import hookspec, hookimpl  # noqa
ImportError: No module named hookspecs
```

```
sorins at nibbler  ~/dev/jira $ 1 which python
/usr/local/bin/python
sorins at nibbler  ~/dev/jira $  python -m tox
/usr/local/opt/python/bin/python2.7: No module named hookspecs; 'tox' is a package and cannot be directly executed
```




More information about the pytest-commit mailing list