[TIP] Error with virtuelenv and tox can't find '__main__' module in '..... virtualenv.py '

Pierre Thibault pierre.thibault1 at gmail.com
Sat Sep 3 23:13:43 PDT 2011


Hello,

I am new to tox. I read to doc at
http://tox.testrun.org/en/latest/example/pytest.html to get started but I am
stuck with an error.

I have a simple Python project with a layout like that:

TestPython
    src
        calc.py
        setup.py
        tox.ini
    tests
        test_calc.py


My setup.py and tox.ini are as follow:

setup.py:
from distutils.core import setup

setup(name='calc',
      version='1.0',
      py_modules=['calc'],
      )



tox.ini:
[tox]
envlist = py26,py27
[testenv]
changedir=tests
deps=pytest
commands=
  py.test \
    --basetemp={envtmpdir}  \ # py.test tempdir setting
    []                        # substitute with tox' positional arguments


Calling tox from src, I have this error:

_________________________________________________ [tox sdist]
__________________________________________________
[TOX] ***creating sdist package
[TOX] /home/pierreth/Workspace/TestPython/src$ /usr/bin/python2.7 setup.py
sdist --formats=zip --dist-dir .tox/dist >.tox/log/0.log
[TOX] ***copying new sdistfile to
'/home/pierreth/.tox/distshare/calc-1.0.zip'
______________________________________________ [tox testenv:py26]
______________________________________________
[TOX] ***creating virtualenv py26
[TOX] /home/pierreth/Workspace/TestPython/src/.tox$ /usr/local/bin/python2.6
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py26 >py26/log/0.log
[TOX] ERROR: invocation failed, logfile:
/home/pierreth/Workspace/TestPython/src/.tox/py26/log/0.log
[TOX] ERROR: /home/pierreth/Workspace/TestPython/src/.tox$
/usr/local/bin/python2.6
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py26
>py26/log/0.log

/usr/local/bin/python2.6: can't find '__main__.py' in
'../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py'



[TOX] ERROR: InvocationError: /usr/local/bin/python2.6
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py26 (see
/home/pierreth/Workspace/TestPython/src/.tox/py26/log/0.log)

______________________________________________ [tox testenv:py27]
______________________________________________
[TOX] ***creating virtualenv py27
[TOX] /home/pierreth/Workspace/TestPython/src/.tox$ /usr/bin/python2.7
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py27 >py27/log/0.log
[TOX] ERROR: invocation failed, logfile:
/home/pierreth/Workspace/TestPython/src/.tox/py27/log/0.log
[TOX] ERROR: /home/pierreth/Workspace/TestPython/src/.tox$
/usr/bin/python2.7
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py27 >py27/log/0.log
/usr/bin/python2.7: can't find '__main__' module in
'../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py'



[TOX] ERROR: InvocationError: /usr/bin/python2.7
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py27 (see
/home/pierreth/Workspace/TestPython/src/.tox/py27/log/0.log)

________________________________________________ [tox summary]
_________________________________________________
[TOX] ERROR: py26: InvocationError: /usr/local/bin/python2.6
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py26 (see
/home/pierreth/Workspace/TestPython/src/.tox/py26/log/0.log)

[TOX] ERROR: py27: InvocationError: /usr/bin/python2.7
../../../../../../usr/local/lib/python2.7/site-packages/tox-1.1-py2.7.egg/tox/virtualenv.py
--distribute --no-site-packages py27 (see
/home/pierreth/Workspace/TestPython/src/.tox/py27/log/0.log)


Do you have an idea how I can fix this problem?

-- 


A+

-------------
Pierre Thibault

Python Developer/Développeur Python
Montréal, QC
*pierre.thibault1 at gmail.com*
(514) 716-8350
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20110904/951be639/attachment.htm>


More information about the testing-in-python mailing list