Ich möchte die Orange.associate
und Orange.data.sql
Module in Python-Skripts verwenden, aber in beiden Fällen bekomme ich AttributeError nach import Orange
.Nicht möglich, Module in Orange Python-Umgebung zu importieren, aber Orange GUI funktioniert
In der Orange GUI arbeiten beide Widgets jedoch wie erwartet.
Wenn ich den Python-Pfad mit sys.path
überprüfe, hat der Python-Interpreter Zugriff auf die Orange-Bibliotheken, die globalen dist-Pakete und die lokalen Site-Pakete.
Ich habe ubuntu 14.04 Laufen und ich installiert orange 3.3 in das /opt
Verzeichnis, folgen Sie den Anweisungen hier: http://orange.biolab.si/download/linux/
Ich bin sehr vertraut mit Python-Umgebungen und ganz Anfänger mit Linux als auch, so dass jeder Hinweis ist geschätzt. Hier
ist ein Beispiel dafür, was ich getan habe:
(orange3env)[email protected]:/opt/orange$ python
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import Orange
>>> Orange.data.sql
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'sql'
>>> Orange.data.Table
<class 'Orange.data.table.Table'>
Welche Anweisungen sind Sie gefolgt, Orange zu installieren? Wenn dies Orange 3 ist, stammen die assoziierten Widgets von orangeorccontrib.associate.widgets, nicht von orange.associate. Führen Sie die GUI mit 'python -m Orange.canvas -l 4' aus, um einen ausführlichen Ausdruck dessen zu erhalten, was vor sich geht. –
Ich benutze Orange 3.3.3. und ich folgte den Anweisungen auf der Orange Website. Und mein Ziel ist es, die Bibliothek in Python-Skripten zu verwenden, nicht von der GUI. Siehe meine bearbeitete Frage. –