Eu sou relativamente novo no Python e tive alguns problemas na instalação do Beautiful Soup. Estou executando o Mac OSX 10.9.5.
Eu instalei e usei o Python 3.4 durante um verão e instalei o Beautiful Soup 4 para um projeto. Essa instalação funcionou bem. Agora estou precisando usar o Python 2.7 com Beautiful Soup. Suspeitando que eu precisaria instalar uma versão diferente do Beautiful Soup, fui em frente e executei meu código Python para ter certeza. Quando meu código tenta importar o bs4, recebo um erro. Chamada e erro:
from bs4 import BeautifulSoup
ImportError: No module named bs4
No entanto, quando tento instalar o Beautiful Soup no console do PyCharm, onde estou usando o Python 2.7, a instalação falha:
pip install beautifulsoup4
Requirement already satisfied
Eu também tentei instalar a partir de uma nova janela de terminal aberta a partir da pasta Python 2.7, na esperança de que a instalação fosse focada lá. Mesmo resultado:
MacBook-Pro-i7:Python 2.7 InnoVition$ pip install beautifulsoup4
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /Applications/anaconda/lib/python3.4/site-packages
Existe alguma maneira que eu possa temporariamente "esconder" a instalação do bs4 associada ao Python 3.4, para que a instalação do Python 2.7 possa continuar? Alguma outra recomendação?
fonte
Respostas:
Se você sabe onde o Python 2.7
site-packages
é, você pode definir uma variável como:Talvez você também possa tentar o
virtualenv
pacote para ter versões diferentes do Python funcionando muito fácil.fonte
Se você ainda quer rodar o beautifulsoup em python2.7, você precisará instalar o bs3 ao invés do bs4. O bs3 é projetado para um ambiente python2.7.
fonte