Open JosefAssad opened 8 years ago
Jeg bruger mest mac (OS X), men har også brugt windows en lille smule. Jeg har virtualenv på min mac, og har tænkt mig at begynde at bruge det mere.
Hvordan er det egentlig bedst at bruge virtualenv og git sammen?
Jeg tror det er lidt nemmere (i hvert fald for mig som Linux bruger) at få virtualenv op og køre på mac, men svjv virker det også på Windows.
Det virtualenv gør, er ret simpelt. Det opretter sådan nogle "siloer" så man kan isolere et python projekt fra et andet, og fra operativsystemet. Det får vi ikke meget ud af lige nu, men hvis vi skal begynde at installere tredjeparts moduler (der er ret mange, og det kommer vi til hurtigt) så bliver vi rigtig glade for at bruge virtualenv da vi kan installere og opdatere moduler uafhængig af operativsystemet.
Så man opretter et virtualenv, og så står det klar til brug. Så aktiverer man det, og når man gør det skifter det path til moduler og python interpreter osv. Når man er færdig så deaktiverer man det. git fungerer ganske normalt når man har et aktivt virtualenv da git ikke er afhængig af python paths. business as usual.
Vi kan godt lade denne issue vente lidt til jeg spotter en mulighed for at inddrage et nyt tredjeparts modul, så pusher jeg en commit med virtualenv info.
vi burde nu være klare til at tlytte udvikling ind i et såkaldt "virtualenv". Det er best practises i python verdenen, en måde at holde kode og afhængigheder adskift fra resten af operativsystemet.
I den anledning vil jeg gerne spørge, hvilket operativsystem bruger i til udvikling? Formålet med spørgsmålet er at pege jer i den rigtige retning dokumentationsmæssigt.
Ellers står jeg for at tilføje de (meget få) ting i gihub der skal til for at bruge et virtualenv kodemæssigt.