how - python beautifulsoup findall
Py2exe no encuentra bs4 (1)
Lo primero que debe verificar es que tiene su archivo setup.py en el mismo directorio que su módulo y lo está ejecutando desde ese directorio .
Si eso no funciona, debe agregar su módulo a su ruta en setup.py :
module_path = r''path/to/your/BeautifulSoup/module''
if module_path not in sys.path:
sys.path.append(modules_path)
En mi código original, tengo la línea:
from bs4 import BeautifulSoup
Cuando uso py2exe, se construye bien pero más arriba en la salida dice:
The following modules appear to be missing
[''_scproxy'', ''bs4'']
Puse específicamente bs4 en las opciones de py2exe:
"includes": ["bs4.BeautifulSoup"]
¿Es así como debería hacer referencia a BeautifulSoup en la declaración de includes? El chico de aquí tampoco sabía cómo hacerlo: Librerías de terceros y Py2exe
¿Debo usar paquetes en lugar de includes o algo así? Todas las bibliotecas normales y algunas otras mecanizadas importan bien, pero no puedo hacer que BeautifulSoup funcione bien. Cualquier consejo es apreciado.
EDITAR: he resuelto parte de esto desinstalando BeautifulSoup y volviendo a instalar con la opción --always-unzip:
easy_install --always-unzip beautifulsoup4
Sin embargo, agregó 9 nuevos módulos faltantes. Uno de ellos es ''_scproxy''.