Os módulos são instalados usando o pip no OSX, mas não foram encontrados ao importar
Eu instalo com sucesso diferentes módulos usando pip e eles são mostrados no
pip list
tal como:
beautifulsoup4 (4.4.1)
requests (2.10.0)
Scrapy (1.1.0)
Do TerminalNo entanto, sempre que tento importá-lo
import beautifulsoup4
/ import bs4
ouimport Scrapy
ouimport requests
o seguinte erro é mostrado:
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named requests
Atualizar: se eu iniciar o python quando estiver no diretório de pacotes de sites correto
$ pwd
/usr/local/lib/python2.7/site-packages
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
>>> import requests
>>> import bs4
>>> import scrapy
Então funciona. Isso resolveria o problema se gravasse diretamente no terminal. No entanto, não tenho idéia de como fazê-lo funcionar dentro de um file.py, que será o uso normal.
Até onde eu sei, só tenho o Python2.7 instalado.
De file.pySe eu tiver um file.py salvo em alguma pasta local. Isso contém, por exemplo
import requests
from bs4 import BeautifulSoup
quando eu tento
python file.py
Eu recebo o mesmo erro.
AproximaçãoO mesmo acontece com qualquer outro módulo da lista. Eu acho que o pip está instalando-os em um diretório que o Python não está lendo, mas conforme o que eu li, é o correto.
Eles estão todos instalados aqui:
/usr/local/lib/python2.7/site-packages
Saída solicitada por Padraic Cunningham:
$ which -a pip
/usr/local/bin/pip
$ which -a python
/usr/bin/python
/usr/local/bin/python
Saída solicitada pelo leovp:
$ pip -V
pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7)
Tópicos já verificadosVerifiquei os seguintes tópicos, mas infelizmente eles não me ajudaram a resolver o problema:
instalando o pyside usando o PIP - nmake não encontradoO PIp é instalado, mas o módulo não foi encontrado ==> pode ter fornecido a resposta certa, mas os links fornecidos não funcionam maisgoogle.protobuf instalado, mas o módulo não foi encontradoO módulo de instalação do Python pip não foi encontrado. Como vincular python à localização do pip?Alguma idéia de qual é o problema?