1

インストール後にエラーが発生した後、 macports経由でpytestをインストールしようとしpy.test --versionています:

pkg_resources.DistributionNotFound: py>=1.4.12 

「ピ」とは?

更新:

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
4

2 に答える 2

1

py は pytest パッケージです。これはおそらく、macports がパッケージをインストールした場所が/usr/bin/env pythonサイト パッケージと同じ場所ではなく、py.testスクリプトがパスにあることを意味します。macports python を使用するようにシェル パスを変更することができます。または、デフォルトの Python 環境に pytest パッケージをインストールできます。試す:

which -a python
which py.test

Python パッケージをインストールする最も簡単な方法は、Python パッケージ インストーラーを使用することpip install pytestです。これにより、適切な環境に配置されます。特定のプロジェクトにのみ必要な場合は、virtualenv を調べることもできます。

于 2013-09-14T17:01:36.287 に答える
0

奇妙なことに、py lib自体がインストールされていないことが判明しました。だから私はちょうどやった:sudo port install py27-py、どういうわけか、MacPortsはパッケージに必要なすべてのライブラリもインストールすると思いました。

于 2013-09-14T18:51:45.027 に答える