Seite 1 von 2
Problem bei Programmierung Cocktailmischer
Verfasst: Freitag 24. Juni 2016, 19:32
von Maschine9
Hi Leute undzwar hab ich ne Frage
benutze Spyder (Python 2.7) und bräuchte Hilfe bei der Umsetzung einer Aufgabe

Muss nämlich einen Cocktailrechner programmieren, der letztendlich unter Berücksichtigung gewisser Daten einen Preis kalkuliert.
Habe auch schon einen Lösungsvorschlag, allerdings erhalte ich immer folgende Fehlermeldung in der Konsole, sodass ich nicht mal prüfen kann ob es laufen würde.
Es handelt sich dabei um folgenden Fehlercode:
runfile('C:/Users/User/Downloads/Anaconda/cocktaildata.py', wdir='C:/Users/User/Downloads/Anaconda)
Traceback (most recent call last):
File "<ipython-input-6-9a5c7f6368e3>", line 1, in <module>
runfile('C:/Users/User/Downloads/Anaconda/cocktaildata.py', wdir='C:/Users/User/Downloads/Anaconda)
File "D:\Anaconda\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
execfile(filename, namespace)
File "D:\Anaconda\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Users/User/Downloads/Anaconda/cocktaildata.py", line 1, in <module>
from gurobipy import *
ImportError: No module named gurobipy
habe eigentlich keine line(s) 74 oder 699...
Wäre super wenn mir da jemand weiterhelfen könnte

Re: Problem bei Programmierung Cocktailmischer
Verfasst: Freitag 24. Juni 2016, 19:39
von Sirius3
@Maschine9: die eigentliche Zeile, in der der Fehler auftritt, steht ja auch ganz unten: Zeile 1
Und die Fehlermeldung ist eigentlich auch eindeutig: Das Modul gurobipy wird nicht gefunden.
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Freitag 24. Juni 2016, 19:48
von Maschine9
Sirius3 hat geschrieben:@Maschine9: die eigentliche Zeile, in der der Fehler auftritt, steht ja auch ganz unten: Zeile 1
Und die Fehlermeldung ist eigentlich auch eindeutig: Das Modul gurobipy wird nicht gefunden.
und wie kann ich das beheben?
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Freitag 24. Juni 2016, 19:51
von noisefloor
Hallo,
und wie kann ich das beheben?
Indem du das Modul das fehlt auf dem Rechner installierst.
Gruß, noisefloor
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 03:08
von Maschine9
noisefloor hat geschrieben:Hallo,
und wie kann ich das beheben?
Indem du das Modul das fehlt auf dem Rechner installierst.
Gruß, noisefloor
Ich weiß leider nicht wie das funktioniert...
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 10:03
von Sirius3
@Maschine9: Du benutzt anscheinend anaconda, da geht das per »conda install [package]«
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 18:59
von Maschine9
Sirius3 hat geschrieben:@Maschine9: Du benutzt anscheinend anaconda, da geht das per »conda install [package]«
Ja genau, nutze Anaconda, Danke für die hilfreiche Antwort

Wo genau muss ich diesen Befehl eintippen? In dieser cmd console oder bei Spyder?
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 19:20
von noisefloor
Hallo,
in der cmd Konsole.
Gruß, noisefloor
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 19:25
von Maschine9
noisefloor hat geschrieben:Hallo,
in der cmd Konsole.
Gruß, noisefloor
Es taucht die Fehlermeldung "Error: No packages found in current win-64 channels matching [package]" auf
Sorry dass ich so schwer von Begriff bin aber ich muss das wirklich hinkriegen, hab das Programm auch schon fertig geschrieben nur läuft nix
Danke schonmal im Voraus für eure Mühe.
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 19:47
von noisefloor
Hallo,
das ist schlecht - weil dann gibt es das Paket wohl für Anaconda nicht. Zur Sicherheit: poste hier bitte nochmal den kompletten Befehl, den du bei cmd eingegeben hast.
IMHO gibt es zwei Möglichkeiten:
1. manuell installieren (wobei ich nicht weiß, ob und wie das unter Anaconda geht)
2. Das Programm ohne Anaconda "normal" unter Python ausführen und vorher das Paket via `pip` installieren. Da du Python 2.7 benutzt müsstest du dann vorher noch pip installieren.
Gruß, noisefloor
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 19:57
von BlackJack
@noisefloor: Die aktuellen Python 2.7-Versionen haben `pip` bereits dabei. Da kann es sein das man das aktualisieren muss, dafür kann man das `pip` selbst dann aber ja bereits verwenden.

Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:00
von noisefloor
Hallo,
Die aktuellen Python 2.7-Versionen haben `pip` bereits dabei.
Ah ok - wusste ich nicht. Dachte, das wäre erst mit 3.4 eingeführt worden und nicht auf 2.7.x rückportiert.
@Maschine9: das macht die Sache dann einfacher für dich
Gruß, noisefloor
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:01
von Maschine9
Kann irgendwer mal meinen Code bei sich (Spyder Python 2.7 und Anaconda) eingeben und mir sagen was für Werte für die Preise rauskommen? Muss das quasi am Sonntag hochladen und zum Tech-Support der Uni schaff ichs dann natürlich nicht mehr

Insgesamt scheint das Problem etwas komplex zu sein.
Also wäre super wenn mir jemand ne Emailadresse geben würde dann könnte ich demjenigen das kurz schicken
Vielen Dank schonmal

Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:02
von Maschine9
noisefloor hat geschrieben:Hallo,
Die aktuellen Python 2.7-Versionen haben `pip` bereits dabei.
Ah ok - wusste ich nicht. Dachte, das wäre erst mit 3.4 eingeführt worden und nicht auf 2.7.x rückportiert.
@Maschine9: das macht die Sache dann einfacher für dich
Gruß, noisefloor
Also wenn man das beheben kann und ihr mir da helfen könntet wäre das ansonsten auch super

Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:07
von noisefloor
Hallo,
Insgesamt scheint das Problem etwas komplex zu sein.
Welches Problem? Bis wissen wir "nur" von einem import-Problem, was eher nicht komplex ist...
Wenn du sonst noch Probleme hast -> hier posten und so detailliert wie möglich beschreiben. Kürzeren Code kannst du in Codetags hier posten, längeren besser in einem Pastebin.
Nachtrag: Warum soll denn auf einem anderen Rechner bei gleichem Code (=deinem) was anderes rauskommen?
Gruß, noisefloor
P.S.: bisschen spät dran mit den Hausaufgaben, oder?

Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:09
von Maschine9
Musste noch genug in andere Fächer investieren, dachte das Programm an sich würde funktionieren wenn ich das schon nach Anleitung installiere

falsch gedacht...
Ja wenn ich das import Problem lösen könnte wäre mir schon mehr als genug geholfen eigentlich

Also wie krieg ich das gelöst?
Nachtrag: Dachte das import Problem liegt nur bei mir vor, deswegen der Vorschlag...
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:14
von noisefloor
Hallo,
im (wie du es nennst) "komischen cmd" folgenden Zeile eingeben:
Dann ins Verzeichnis wechseln, wo dein Skript liegt und es dort mit
Was natürlich voraussetzt, dass du Python 2.7 systemweit und nicht nur via Anaconda installiert hast.
Gruß, noisefloor
Nachtrag: ggf. musst du dann so auch andere Abhängigkeiten auflösen, die sonst via Anaconda aufgelöst werden.
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 20:58
von Maschine9
Hallo,
danke für deine Antwort. Also ich habe Anaconda Prompt geöffnet. Es öffnet sich ein cmd Fenster und der Pfad liegt direkt bei C:\Users\User...
Ich habe jedoch Daten von Anaconda auf D und auf C. Auf die Festplattenpartition D kann ich garnicht wechseln. Wenn ich die von dir genannten Befehl direkt eingebe kann cmd nichts damit anfangen. Folgendes gibt er aus:
Code: Alles auswählen
[Anaconda] C:\Anaconda>python -m install gurobipy
C:\Anaconda\python.exe: No module named install
Muss ich bei der Eingabe iwas beachten oder in einen speziellen Ordner navigieren?
Danke
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 21:04
von Sirius3
@Maschine9: es gibt ja auch kein Pythonskript das install heißt. Also entweder:
[codebox=powershell file=Unbenannt.ps1]C:\Anaconda> conda install gurobipy
[/code]
oder
[codebox=powershell file=Unbenannt.ps1]C:\Anaconda> python -m pip install gurobipy
[/code]
Re: Problem bei Programmierung Cocktailmischer
Verfasst: Samstag 25. Juni 2016, 21:42
von BlackJack
Ich habe mal geschaut was das überhaupt für ein Modul ist. Das ist zwar im Package Index, hat dort aber nur einen Link zur Webseite des Anbieters. Kostenlos kommt man dort an eine abgespeckte Version, die man anscheinend erst herunterladen kann, wenn man sich dort registriert hat.