나는 MacPorts를 사용하여 python27을 설치했고/opt/local/bin 경로를 PATH 변수에 추가했습니다. 내가 which python
을 실행하면 /opt/local/bin
에 설치된 것을 얻을 수 있습니다. 그러나 easy_install을 사용하여 코를 설치했으며 nosetests는 이제/usr/local/bin에 설치됩니다. nosetests-2.7/opt/local/bin에도 있습니다.nose python27 and sklearn
/opt/local/bin/nosetests-2.7 --exe sklearn
는 그러나, 경고의 무리와 성공적인 테스트 후 나는 다음과 같은 치울 : 내가 한 것을 실행 해봤
ERROR: sklearn.cluster.bicluster.tests.test_utils.test_get_submatrix
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/nose-1.3.0-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/cluster/bicluster/tests/test_utils.py", line 43, in test_get_submatrix
assert_true(np.all(X != -1))
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py", line 422, in assertTrue
if not expr:
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/base.py", line 183, in __bool__
raise ValueError("The truth value of an array with more than one "
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all().
----------------------------------------------------------------------
Ran 1715 tests in 112.607s
FAILED (SKIP=16, errors=1)
는 File "/Library/Python/2.7/site-packages/nose-1.3.0-py2.7.egg/nose/case.py"
가 실행중인 이유를 명확하게 실행 확실하지 때/opt/local/bin 디렉토리의 nosetests.
이 문제에 대한 도움은 정말 감사하겠습니다.
UPDATE :의
결과 : python -c 'import sys; print(sys.path)'
"[ '', '/Library/Python/2.7/site-packages/nose-1.3.0-py2.7.egg', '/ 라이브러리/Python/2.7/site-packages/Theano-0.6.0-py2.7.egg ','/Library/Python/2.7/site-packages/scipy-0.13.2-py2.7-macosx-10.8-intel .egg ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2 .7 ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/plat-mac ','/opt/local/Library/Frameworks/Python.framework/Versions/2 .7/lib/python2.7/plat-mac/lib-scriptpackages ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk ','/ opt /local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ lib-dynload ','/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages ','/Library/Python/2.7/site-packages '] "
'python -c '는 sys를 임포트한다. print (sys.path) '라고 말합니까? –
는 질문에서 명령의 결과를 추가했습니다! – bytebiscuit