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 :D

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 :D falsch gedacht...

Ja wenn ich das import Problem lösen könnte wäre mir schon mehr als genug geholfen eigentlich :D
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:

Code: Alles auswählen

python -m pip install gurobipy
Dann ins Verzeichnis wechseln, wo dein Skript liegt und es dort mit

Code: Alles auswählen

python name_deines_skripts.py
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.