我正在尝试通过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
答案 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)
sudo port install py27-py
,不知怎的,我认为MacPorts也会安装软件包所需的所有库。