NemProgrammering.dk logo

Installation af Python og tilhørende programmer

Lær Python programmering » Installation af Python og tilhørende programmer # 1
Inkluderet:
Livstidsadgang
27 videolektioner
7 timers undervisning
Stil spørgsmål
Kursusbevis

Information om denne video

Underviser: Simon Rotendahl   Video: 07:55   Lektion nr. 1 af 27

I videoen her viser jeg hvordan du installere Python og Atom, samt forklare lidt om Python versioner. Proceduren er praktisk talt ens på Mac og Linux. Der er dog små forskelle, som jeg nævner i videoen.

Jeg har også lavet en PDF til jer, som i kan se igennem, mens i installerer. Den er ret detaljeret og kan hentes under videoen her på siden.

Spørgsmål og kommentarer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

 

  • Mikkel siger:

    Hej nemprogrammering!

    Jeg overvejer at studere på DTU og tager bl.a. nogle programmeringskurser for at styrke en kvote 2-ansøgning. Jeg har netop gennemført jeres Java-kursus, og jeg er meget interesseret i jeres python-kursus, men jeg har nogle spørgsmål angående kurset.

    1. På DTU bruger de editoren Anaconda, men I videoen bruger de editoren Atom. Er der nogen forskel på de to code-editor i praksis?

    2. I kurset gennemgås det, hvorledes man kan arbejde med Excel i Python. Jeg har ikke licens til excel desværre, så er det muligt for at mig at gennemføre kurset med Google Sheets?

    På forhånd, tak!

    Bedste hilsener,
    Mikkel

    1. Simon R. siger:

      Hej Mikkel,

      Et lille fun fact er at jeg faktisk selv har gået på DTU i 1½ år (dog som maskiningeniør og vi brugte MATLAB i stedet for Python)

      Mht. dine spørgsmål.
      1) Anaconda er en Python distribution (beregnet til data behandling) dvs. at den indeholder en del ting, heriblandt er Jupyter Notebook (JN) som du kan tænke på som en editor (der er mere i det, men det er nok for nu). Der er nogle forskelle på Atom og JN, den primære er at Atom er en generel tekst editor (du ville også fint kunne skrive Java i den) hvor JN er til Python specifikt. Den største forskel du vil se er at JN kan opdeles i blokke, som du kan se på linket herunder (de forskellige “In” blokke). Dvs. at hvis der er en fejl i blok 3 så påvirker den ikke blok 4, eller hvis blok 3 tager lang tid om at køre, så skal du ikke køre den hver gang du vil gøre blok 4, hvilket du ville skulle i Atom. Sagt kort så kan du bruge begge dele, hvis du bruger Atom så skal du installere både Atom og Python, hvor Anaconda har alt du skal bruge fra starten. I kurset her kan du bruge lige hvad du har lyst til, så du vælger selv, jeg har selv brugt Anaconda/JN, så jeg vil også kunne hjælpe lidt med det hvis du får problemer.

      2) Du kan fint gennemføre kurset, jeg ville anbefale LibreOffice Calc i stedet for Google Sheets, ikke fordi det nødvendigvis er bedre, men det ligger lokalt på din computer i modsætning til Google Sheets, så det er nemmere at tilgå filen. Det du kommer til at gøre er at bearbejde Excel filen (.xlsx) i Python, og så åbne den fil i Calc. De eneste problemer jeg ser kunne være noget med at ligge farve på celler i excel arket f.eks, det kan være Excel og Calc gør det forskelligt og derfor ikke ville vise den farve rigtigt, men det at tilgå og opdatere celler i arket bør Calc fint kunne vise.

      Jeg håber det svarede lidt på det, ellers må du bare sige til så skal jeg nok uddybe.

      Et billed af JN – https://www.dataschool.io/content/images/2019/03/binder-50.png

      Mvh.
      Simon

  • rene mortensen siger:

    Hej Simon, kunne du være behjælpelig med en ordentlig installation af python på min comp
    så jeg er sikker på , at lortet virker inden jeg starter op på onlinekurset ..
    Kører Windows 10 sry….
    når jeg følger din video ,er det som om jeg mangler noget ..har bla ikke genvejene i atom …shift +s save ..
    og kan ikke bruge pip i windows shell

    kan godt skrive print ..og lave regnestykker ..meeen

    1. Simon R. siger:

      Hej Rene,

      Jeg skal lige være helt sikker på problemet. Save i Atom er ctrl + s, er det bare en tastefejl at du skriver shift? Hvis ctrl + s ikke virker må du gerne være lidt mere specifik f.eks giver den dig ikke mulighed for at navngive filen første gang du gemmer? Og når du laver en ændring i filen så bør der komme en blå cirkel oppe ved filnavnet, når så du trykker ctrl + s så bør den forsvinde igen, sker det?

      Mht. pip får du samme tekst som jeg gør når du bare skriver “pip” og trykker enter? Siden jeg lavede vidoen har Windows, i de nyere versioner, ændret i adminprivilegier mht. pip, dvs. at man skal være admin for at installere pakker, f.eks linjen i videoen “pip install numpy”. Så hvis bare “pip” linjen virker, men “pip install numpy” ikke virker, så er det pga. det (hvis det er problemet, så er sidste linje når du kører “pip install numpy” nok noget i stil med “PermissionError: [WinError 5] Adgang nægtet: ………”. For at løse dette skal du åbne PowerShell med adminprivilegier, det gør du ved at trykke på windows tasten, søge efter powershell, højreklik på den, og tryk “kør som administrator”, så bør du kunne bruge det. Det er heldigvis ikke tit vi installere ting fra pip, så det er kun noget du skal gøre når du bruger pip ikke python.

      Jeg håber det hjalp, og så må du endelig vende tilbage hvis det ikke virker.

      Mvh.
      Simon

      1. Nicky F. siger:

        Hej Simon. Du har vidst sendt svaret forkert. Det skulle være til Rene og ikke mig 😊
        Mvh Nicky

        1. Simon R. siger:

          Hej Nicky,

          Jeg kan ikke lige finde stedet du mener, hvilken video og kommentar har du fået der burde være til Rene?

          Mvh.
          Simon

  • Nicky F. siger:

    Hej Simon. Nu har jeg set de fleste af dine videoer og leget lidt med begreberne osv.
    Det jeg synes jeg mangler er en eller interface at sætte mine koder ind i. Hvis jeg f.eks laver et lille spil eller et program, ser jeg jo kun resultatet i atoms sorte linjer.
    Er der et program du kan anbefale, der kan gøre python-koden mere interessant at se på for andre. En slags grafik. Jeg tænker også at lave en app eller noget (ved godt at andre programmer er mere egnet, men alligevel) anbefalinger? Har kigget lidt på Kivy.
    Mvh. Nicky

    Ps. Ellers rigtig godt kursus

    1. Simon R. siger:

      Hej Nicky,
      Tak for de pæne ord.

      Det er et par muligheder, så jeg vil lige nævne et par stykker.

      1. Pygame
      Pygame er et modul du kan bruge (ligesom numpy), og som navnet lyder er det til spil, jeg syntes det er det nemmeste at tilgå, der er meget hjælp at hente på nettet og opsætning af et spil er rimelig intuitiv. Jeg syntes det er en rigtig fin måde at komme i gang med at lave noget grafisk (det behøves ikke at være spil selvfølgelig, det er bare det som det er møntet på)
      https://www.pygame.org/wiki/tutorials

      2. Microbit/Arduino (microcontroller)
      Hvis du gerne vil lave noget fysisk, så findes der microcontrollere som Arduino og microbit, hvor du kan lave nogle fede projekter. Super kort sagt er det en lille computer (microcontroller) som koster mellem 100-300 ca. Alt efter hvilken en du vælger, som du kan tilføje en masse sensorer til f.eks en partikelmåler hvis du vil måle dit indeklima. Det er især en god mulighed hvis du har småfolk som vil være med :) du kan se nogle projekter på linket her. https://www.hackster.io/arduino/projects

      3. Kivy
      Jeg har ikke selv leget så meget med Kivy, men så vidt jeg kan læse mig frem til, så er det er rigtig fint hvis du vil ud i app udvikling, så det ville være det jeg ville anbefale, et sprog som C# er mere brugt til app udvikling, men python er også rigtig fint til det, især til webapps.

      Jeg tror dog det er lidt svære at komme i gang med end de to andre (især hvis du ikke allerede har en ide til et app), så hvis det mest er for at få noget mere feedback end linjer på en sort skærm, så ville jeg gå med grafik i pygame, eller det fysisk i microcontrollere, men hvis du har en ide til et app, så syntes jeg da du skal give dig i kast med det :)

      Håber det hjalp lidt, og du siger bare til hvis du vil have uddybet noget af det.

      Mvh.
      Simon

  • Mikkel siger:

    hælp skriver “python -version” som du siger men viser dette stadig

    python : The term ‘python’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check
    the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + python -version
    + ~~~~~~
    + CategoryInfo : ObjectNotFound: (python:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    1. Simon R. siger:

      Hej Mikkel,

      Du må undskylde det lidt sene svar. Jeg har simpelthen lige valgt at lave en lille video omkring det, da det er et problem folk ret ofte støder ind i. Videoen ligger bare på Google Drive, så du får lige et link til den her, og andre der skulle se denne kommentar, er selvfølgelig også velkommen til at bruge den.

      Jeg håber det løser problemet, eller må du lige sige til :)
      Video – https://drive.google.com/file/d/1ITozcPn1cloUscvNX95KI2j6Pkn0SiqY/view?usp=sharing

      Mvh.
      Simon

      1. Thomas I. siger:

        Super fedt Simon!

  • Stig T. siger:

    Hej Simon

    Efter at Atom har opdateret, kan jeg ikke længere taste i terminalen?
    ATOM 1.39.1 x64
    Har installeret Platformio-ide-terminal.

    Har du nogle gode ideer til hvordan jeg fixer det? Har prøvet en genstart af pc’en. Måske er der kun tilbage at afinstallere og geninstallere Atom?

    Vh. Stig

    1. Stig T. siger:

      Jeg kan godt starte programmerne eksternt i Powershell, sært?

      1. Simon R. siger:

        Hej Stig,

        Ja det er lidt underligt. “Terminalen” i Atom er faktisk bare en fancy måde at åbne PowerShell på, så det er derfor det virker i PowerShell. Jeg har prøvet at finde ud af hvad problemet skyldes, og så vidt jeg kan se så er der kommet en opdatering til Windows for nyligt, som har gjort at pakken ikke virker. Det er dog svært at finde fejlen da den kan lige i Windows, Atom eller pakken i sig.

        Jeg tror ikke det vil hjælpe at afinstallere, da jeg tror fejlen ligger i Windows, men hvis jeg tager fejl og fejlen ligger i enten atom eller pakken, så kan en geninstallering måske hjælpe.

        Hvis det er en Windows fejl er der desværre ikke andet at gøre end at vente på at de opdatere pakken så den virker igen.

        Jeg håber det gav mening.

        Mvh. Simon

  • Emil Dahlberg J. siger:

    Hej Simon,

    Jeg har prøvet at læse tidligere spørgsmål, da det er vedrørende det samme, men det virker simpelthen ikke ved mig.
    Ved installation fik jeg markeret boksen med ‘path’, og jeg har også været inde og tilføje dem i miljøvariablerne, samt genstarten computeren. Mit problem er, er der stadig ikke kommer tekst frem når jeg klikker på plus? Det er blot en tom boks.

    Mvh,
    Emil

    1. Simon R. siger:

      Hej Emil,
      Prøv at se mit svar og løsning til Benjamins spørgsmål. Det med plusset og teksten der burde komme frem, har ikke noget med din installation af python at gøre, det er et problem med en nyere opdatering af Windows. Så prøv at tage et kig på det, og hvis det ikke hjælper så sig endelig til igen :)

      1. Emil Dahlberg J. siger:

        Hej igen Simon,

        Har fundet frem til at muligvis godt kan være min computer/windows den er gal med.
        Powershell-versionen på min computer er 4.0 og kan ikke opdateres, men det er muligt at åbne Python i kommandovindue. Vil dette kunne bruges som alternativ for Atom, eller er vi ude i at jeg nødsaget til at investere i en ny computer :) ?

        1. Simon R. siger:

          Hej Emil,

          Ja du kan fint bruge kommandovinduet, det eneste der vil være af forskel er at nogle af kommandoerne (ud over python) er anderledes f.eks kommandoen ‘ls’ (som viser hvilke filer du har) hedder ‘dir’ i kommandovinduet.

          Med det sagt, så burde PowerShell virke, også med 4.0, så vidt jeg ved. Kan du evt. Skrive hvilken fejlbesked du får når du prøver at bruge PowerShell.

          Mvh.
          Simon

  • Benjamin siger:

    Hej Simon

    Når jeg har tastet print(‘nemprogrammering’) og gemt som du viser, så kommer der intet tekst frem?
    Terminalen er blevet installeret men der kommer ikke tekst frem som i din fremvisning?

    Jeg har haft det hele afinstalleret og installeret igen…

    1. Simon R. siger:

      Hej Benjamin,

      Kort sagt: Det er et problem vi ikke kan løse.
      Løsning: Det du gør er at gå ind i den mappe hvor dit python kode ligger f.eks dit skrivebord, du holder så shift nede, og højreklikker, så får du en mulighed for at vælge “Åbn PowerShell-vinduet her”, og så kan du fortsætte derfra. I video 3 viser jeg lidt mere om hvordan man bruger terminalen/PowerShell.

      Længere svar: Jeg har lige selv prøvet i Windows, og jeg kan se at jeg har samme problem. Efter lige at have undersøgt problemet, så ligner det at det er et problem i enten Atom pakken, eller i en opdatering der kom til Windows her for nyligt. Det er desværre ikke noget vi som brugere kan gøre så meget ved, andet end at vente og håbe de fikser det. Det gode er dog at det ikke er nødvendigt, det er bare praktisk at have. Løsningen er at gøre det igennem PowerShell (det er et program på din computer) i stedet. PowerShell er faktisk det Atom åbner, så det er præcis det samme, det er bare rart at have i Atom, i stedet for et separat vindue.

      Håber det hjalp, ellers siger du bare til.
      Mvh. Simon

  • Holger siger:

    Hej Simon
    Jeg kan ikke finde min python fil når jeg går in i Environment Variable (Mit windows er engelsk)? Kan du hjælpe med det?

  • Holger siger:

    Pip virker ikke :c

    1. Holger siger:

      Når jeg går in i alt det der på kontrol panelet så er det ikke nogle python mappe? Så kan ikke få Pip til at virke

      1. Simon R. siger:

        Hej Holger,

        Har du set nr. 2 video jeg lavede til Azats spørgsmål herunder (jeg har også lagt linket her nederst i kommentaren)? Der er der nemlig en måde at finde filen på. Du kan lige prøve at se den her, hvis det stadig ikke fungere så må du endelig sige til :)

        https://drive.google.com/file/d/1v-5WXY2lq5zxih1UvXqAnG1nbho8fMFo/view?usp=sharing

  • Azat B. siger:

    Hej Simon

    har lige fået min path til at virke, så jeg kan printe min print ud, men pip virker ikke, men har samme problem som før.
    PS C:\Users\azat_\AppData\Local\Programs\Python\Python37-32\python> pip install numpy
    pip : The term ‘pip’ is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is corre
    ct and try again.
    At line:1 char:1
    + pip install numpy
    + ~~~
    + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundExceptio

    1. Simon R. siger:

      Hej Azat,

      Jeg har simpelthen lige valgt at lave en lille video omkring det, da det er et problem folk ret ofte støder ind i. Videoen ligger bare på Google Drive, så du får lige et link til den her, og andre der skulle se denne kommentar, er selvfølgelig også velkommen til at bruge den.

      Jeg håber det løser problemet, eller må du lige sige til :)
      Video – https://drive.google.com/file/d/1ITozcPn1cloUscvNX95KI2j6Pkn0SiqY/view?usp=sharing

      Mvh.
      Simon

      1. Simon R. siger:

        Jeg var lige lidt for hurtig i den anden video, hvor jeg sagde at der ikke var en god måde at finde Python og pip på. Det er der nemlig, man trykker på windowsknappen -> søger på Python -> højreklikker -> og trykker åben filplacering. Jeg har også lavet en kort video til det, som kan findes herunder

        Video – https://drive.google.com/file/d/1v-5WXY2lq5zxih1UvXqAnG1nbho8fMFo/view?usp=sharing

        Mvh.
        Simon

  • Peter siger:

    Hej simon
    Jeg glemte punktummet foran backslash’en. Ingen problemer nu.

    1. Simon R. siger:

      Okay godt at høre, det kan også være lidt forvirrende. Det er godt bare at blive van til at skrive lidt af filnavnet, og så trykke tab, for at autoudfylde, så er man sikker på at det står rigtigt :)

  • Peter siger:

    Hej Simon

    Når jeg klikker på plusset åbner vinduet og cursoren lavet bare et hop til højre og den tekst der burde ha’ stået der er der ikke?

    1. Simon R. siger:

      Hej Peter,
      Det lyder underligt, må jeg lige høre hvilket styresystem du bruger? Altså Windows, Mac eller Linux

      Mvh.
      Simon

      1. Peter siger:

        Hej Simon

        Jeg bruger Windows 10 Pro med den seneste 1809 efterårs opdatering. Jeg har to ens installerede Pc’er og det det samme på begge med Python 3.7.2 (seneste distribution).

        Peter

  • Matti siger:

    Hej Simon.
    Jeg har lidt problemer med, at CMD eller atom ikke vil erkende “python” som en funktion. Jeg modtager denne fejl:
    “PS C:\Users\Matti\Desktop> python
    python : The term ‘python’ is not recognized as the name of a cmdlet, function, s
    cript file, or operable program. Check the spelling of the name, or if a path was
    included, verify that the path is correct and try again.
    At line:1 char:1
    + python
    + ~~~~~~
    + CategoryInfo : ObjectNotFound: (python:String) [], CommandNotFoun
    dException
    + FullyQualifiedErrorId : CommandNotFoundException”

    Skulle gerne være installeret, som du viser i videoen.

    1. Simon R. siger:

      Hej Matti,
      Det kan lyde lidt som om at stien (path) ikke blev tilføjet. Kan du huske om du fik sat et flueben i “add to path”? Hvis du ikke har, eller hvis du er i tvivl, så ville jeg afinstallere Python, og installere det igen.
      Du kan afinstallere det ved at gå ind i indstillinger -> apps, så finder du ting der hedder noget med Python (Der er to ting på listen) trykker på dem, og trykker fjern.
      Efter det, så prøver du at installere det igen (du kan fint bruge samme installationsfil du behøves ikke downloade det igen), og så vær lige ekstra obs. på det med path.

      Hvis det ikke løser det, så skriv endelig lige igen :)

      1. Matti siger:

        Ja jeg satte flueben, da jeg nemlig havde programmet installeret, og derfor valgte at afinstallere og installere igen, for at være sikker.

        1. Simon R. siger:

          Okay, prøve lige at skrive “python –version” i en CMD, og rappoter lige tilbage om det giver samme fejl, eller noget andet. Det kan nemlig ske, hvis man har haft det installeret før, at den gamle sti, kan overskrive den nye, og det kunne godt virke til at det er det der sker. Så prøv lige at skrive det og vend tilbage :)

          1. Matti siger:

            Den svarer python 3.7.0.
            Har fået det til at virke nu. Var inde og ændre path i miljøvariabler.

            1. Simon R. siger:

              Super, du skriver endelig bare hvis der skulle komme noget :)

    2. Simon R. siger:

      Du må også gerne ligge kopiere og sætte din kode ind i en kommentar, bare lige så jeg er sikker på fejlen ikke er der :)

      1. Matti siger:

        Det skulle vel bare være dette?
        print(‘Nemprogrammering’)

  • Maiken P. siger:

    Hej Simon, tak for meget brugervenlig video. Når jeg tester Print(‘Nemprogrammering’), så kommer der en fejlbesked om at Print ikke er defineret (og den er også blå hos mig og ikke lilla) – hvad gør jeg mon forkert? :)

    1. Maiken P. siger:

      Hej igen, jeg fandt selv ud af det – man skal huske at skrive print med lille p.. :)

      1. Simon R. siger:

        Hej Maiken
        Tak for de pæne ord :) Ja det er vigtigt, at man lige får skrevet det rigtigt. De fleste ting er med småt, så det plejer at være nemt at huske, når man lige kommer i gang

        Du skal endelig stille flere spørgsmål, hvis der skulle være noget :)