通过macports安装Py.test时出错

时间:2013-09-14 15:45:41

标签: python macos macports pytest

我正在尝试通过macports安装pytest,安装后py.test --version给我一个错误:

pkg_resources.DistributionNotFound: py>=1.4.12 

什么是“py”?

UPD:

which -a python : 

/opt/local/bin/python 
/usr/bin/python 
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python

which py.test :

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/py.test

2 个答案:

答案 0 :(得分:1)

py是pytest包,它可能意味着安装包的位置macports与/usr/bin/env python站点包的位置不同,但py.test脚本位于您的路径中。您可以查看更改shell路径以使用macports python。或者您可以在默认的python环境中安装pytest包。 尝试:

which -a python
which py.test

安装python包的最简单方法是使用python包安装程序pip install pytest。这将把它放在合适的环境中。 如果你只想要一个特定的项目,你也可以探索virtualenv。

答案 1 :(得分:0)

奇怪的是,事实证明我没有自己安装py lib。所以我刚刚做了:sudo port install py27-py,不知怎的,我认为MacPorts也会安装软件包所需的所有库。