2014-01-18 2 views
19

저는 Anaconda 버전의 Python을 처음 접했고 이미 불쾌한 문제에 직면 해 있습니다.Anaconda가`pip '와 함께 설치된 패키지를 찾지 못했습니다.

the instructions here에 대해 Anaconda를 설치했으며, 필요할 때 필요할 때 포함 된 모든 패키지를 가져와 매력적으로 작동했습니다. 그럼 난 pip와 아나콘다가 처음에 포함되지 않은 몇 가지 추가 패키지를 설치했다 :

$ sudo pip install BeautifulSoup mrjob pattern 

설치가 완벽하게 보이지만, 내가 ipython에서 가져 오기 할 때, 상황이 좌절 얻을 :

Python 2.7.6 |Anaconda 1.8.0 (64-bit)| (default, Nov 11 2013, 10:47:18) 
Type "copyright", "credits" or "license" for more information. 

IPython 1.1.0 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: import BeautifulSoup 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-aa1e12a76f5e> in <module>() 
----> 1 import BeautifulSoup 

ImportError: No module named BeautifulSoup 

In [2]: import mrjob 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-2-6ea1b9bda48b> in <module>() 
----> 1 import mrjob 

ImportError: No module named mrjob 

In [3]: import pattern 
--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-3-4b662941bac1> in <module>() 
----> 1 import pattern 

ImportError: No module named pattern 

In [4]: 

재미있는 것은 내가 파이썬의 아나콘다 번들을 운영하지 않는 경우이 패키지가 아주 잘

# added by Anaconda 1.8.0 installer 
export PATH="/home/username/anaconda/bin:$PATH" 

FR을 제거한 후 수입 될 수있다 톰 내 .bashrc :

Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
Type "copyright", "credits" or "license" for more information. 

IPython 0.13.2 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: import BeautifulSoup 

In [2]: import mrjob 

In [3]: import pattern 

In [4]: 

내가 도망이 설치의 동안 무엇을 그리워 했습니까? 이 패키지를 어디서 찾을 수 있는지 알기 위해 수동으로이 패키지를 아나콘다에 연결해야합니까?

+0

'which pip'출력은 무엇입니까? '/ home/username/anaconda/bin'은'pip'를 포함합니까? 'easy_install'은 어떨까요? – icktoofay

+0

''pip'는'/ usr/bin/pip'를 출력하고'~/anaconda/bin /'은'pip'를 포함합니다. 'easy_install'는 거의 동일하게 동작합니다. – alxyzc

+0

그러면'pip /'대신'~/anaconda/bin/pip'를 사용해야할까요? – alxyzc

답변

20

의견에서 사용중인 pip/usr/bin/pip; 즉, 시스템 pip. pip 시스템은 Anaconda의 site-packages가 아닌 site-packages 시스템에 설치됩니다.

해결책은 Anaconda와 함께 사용할 패키지를 설치할 때 Anaconda의 pip을 사용하고 있는지 확인하는 것입니다.

+2

고마워요! 나는 여러분이 패키지를'conda' 환경에 설치하기 위해'pip'를 사용할 수 있다는 것을 깨닫지 못했습니다. – osa

+0

그리고 windows에서 Anaconda의 pip는 Anaconda/script 디렉토리에 있습니다. – MARK

+2

우분투 16.04, Python 3 용 conda. 내 conda pip는 ~/anaconda3/bin/pip에 있습니다. 나는 ~/.bashrc에서'alias condapip = ~/anaconda3/bin/pip'와 같은 별명을 만들었고'sudo condapip install somepackage'를 실행할 수 있습니다. – wordsforthewise

관련 문제