我已经在DebianLinux下安装了pytest 2.3.4。默认情况下,它在Python2.7下运行,但有时我希望在Python3.x下运行,Python3.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
我找到了一个解决办法:
python3-pip
,它创建了/usr/bin/pip-3.2
李>pip-3.2 install pytest
重新安装了pytest,但安装在python3.2路径下李>python3 -m pytest somedir/sometest.py
李>不像直接运行py.test那么方便,但是是可行的
这对我很有用:
python3没有安装模块py.test。如果可以,请安装
python3-pytest
包如果您无法做到这一点,请尝试以下方法:
virtualenv --python=python3 env_name
source ./env_name/bin/activate
pip install py.test
相关问题 更多 >
编程相关推荐