2016-09-26 4 views
0

Ich habe beautifulsoup4 mit pip installiert BeautifulSoup und durch normale Python-Projekt kann es das Modul importieren. (von bs4 Import BeautifulSoup), aber in odoo es Fehler erhalten keine Modulname BS4, obwohl es installiert ist. Hat jemand eine Lösung?odoo erkennt keine Python-Module

Antwort

0

Überprüfen Sie, ob odoo die Python-Installation verwendet, von der Sie denken, dass sie es ist (ich denke, das ist es nicht).

import sys 
print(sys.path) 

dass aus einem Python-Prompt Versuchen Sie, wo import bs4 Werke und von der odoo Prompt, wo es nicht der Fall ist. Der Unterschied sollte Ihnen die Antwort geben.

+0

#cco Sie haben Recht odoo verwendet keine Python-Installation. Ich benutze Windows und die Ausgabe von sys.path war der odoo-Installationsverzeichnis-Server-Ordner. Gibt es einen Parameter in openerp-server.conf, um den Python-Speicherort festzulegen. –

+0

Ich benutze nicht odoo, also bin ich mir nicht sicher, was du tun sollst. Wenn Sie pypi überprüfen, sieht es so aus, als ob bs4 keine binären Komponenten hätte. Sie sollten also die bs4 von Ihrem installierten Python in das odoo site-packages-Verzeichnis kopieren können (solange sie beide Py2 oder beide Py3 sind). – cco