我在Debian Linux下安装了pytest 2.3.4.默认情况下,它在Python 2.7下运行,但有时我想在Python 3.x下运行它,它也是安装的.我似乎无法找到关于如何做到这一点的任何指示.
PyPI Trove分类器显示Python :: 3,因此可能必须是可能的.除此之外py.test somedir/sometest.py,我可以使用python -m pytest ...,甚至python2.7 -m pytest ...,但如果我尝试,python3 -m pytest ...我会得到
/usr/bin/python3: No module named pytest
Joe*_*ate 51
我找到了一个解决方法:
python3-pip使用aptitude 安装,创建/usr/bin/pip-3.2. pip-3.2 install pytest重新安装pytest,但是在python3.2路径下.python3 -m pytest somedir/sometest.py.不像直接运行py.test那样方便,但可行.
Joe*_*Joe 26
python3没有安装py.test模块.如果可以,请安装该python3-pytest软件包.
如果你不能这样做试试这个:
virtualenv --python=python3 env_namesource ./env_name/bin/activatepip install py.test