2024-03-29 08:50:44 发布
网友
我在Mac上安装了Python2.7和3.3。我试图让Pytest在python3.3下运行我的测试。在
当我运行python3–m时py.测试它停了下来,在3.3路径下寻找libs。在
当我运行pip install–U pytest时,它会安装到2.7路径。在
我已经看到了Virtualenv的评论,但是我还没有准备好去那里。在
还有别的办法吗?在
看看tox项目。它帮助您在不同的python版本和解释器下测试代码。在
案例的示例tox.ini配置:
tox.ini
[tox] envlist = py27,py33 [testenv] deps = pytest commands = py.test
这不是一个灵丹妙药,但它肯定会有助于自动化您繁琐的测试活动。在
除了genscript选项之外,通常的方法是调用py.测试进入python3.3解释器的环境。问题是您调用的pip也是py27版本,因此它将安装到py27中。在
因此,您可以从将pip安装到py33(通常在别名pip3下)开始,然后调用该pip,或者您可以简单地在py33环境中安装py和{},使用老式的方法:下载包并运行python3.3 setup.py install user。在
py
python3.3 setup.py install user
然后您仍然希望确保可以调用的正确版本py.测试但是,请确保可以使用别名调用py.test和{}。或者简单地使用pythonX.Y -m pytest。在
py.test
pythonX.Y -m pytest
看看tox项目。它帮助您在不同的python版本和解释器下测试代码。在
案例的示例
tox.ini
配置:这不是一个灵丹妙药,但它肯定会有助于自动化您繁琐的测试活动。在
除了genscript选项之外,通常的方法是调用py.测试进入python3.3解释器的环境。问题是您调用的pip也是py27版本,因此它将安装到py27中。在
因此,您可以从将pip安装到py33(通常在别名pip3下)开始,然后调用该pip,或者您可以简单地在py33环境中安装},使用老式的方法:下载包并运行
py
和{python3.3 setup.py install user
。在然后您仍然希望确保可以调用的正确版本py.测试但是,请确保可以使用别名调用}。或者简单地使用
py.test
和{pythonX.Y -m pytest
。在相关问题 更多 >
编程相关推荐