通过macports安装Py.test时出错



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

pkg_resources.DistributionNotFound: py>=1.4.12 

什么是"py"?

上级:

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

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。

奇怪,原来我没有安装py lib。 所以我只是做了: sudo port install py27-py ,不知何故,我认为MacPorts也可以安装软件包所需的所有库。

最新更新