Opbygning og installation af Python 3.6 på Ubuntu 16.04

Python er et open source-sprog skrevet af Guido Von Rossum og aktivt vedligeholdt af ikke kun Python-kerneudviklerne, men også fællesskabet. I denne artikel lærer vi, hvordan du downloader, bygger fra kilden og installerer programmeringssproget Python.

Trin 1: Opdater lagerliste og opgrader

Før du installerer ny software på din server, skal du sørge for at opdatere din lagerliste og opgradere for at holde dig opdateret om de aktuelle funktioner og sikkerhed, der udrulles i løbet af hver softwares livscyklus. Vi kan gøre dette ved at udføre følgende kommandoer.

sudo apt-get update

sudo apt-get upgrade

Sørg for at følge anvisningerne på skærmen, hvis noget kan fjernes efter at være blevet forældet, eller hvis yderligere handling er påkrævet. Dette er afgørende for succesen med din Python-bygnings- og installationsproces.

Trin 2: Installer afhængigheder

Vi skal bruge et par pakker for rent faktisk at bygge Python fra kilden.

sudo apt-get install build-essential libssl-dev zlib1g-dev libncurses5-dev libreadline-dev
libgdbm-dev libdb5.3-dev libbz2-dev liblzma-dev libsqlite3-dev libffi-dev tcl-dev tk tk-dev

Trin 3: Download kilden og byg

Nu skal vi downloade kilden. Fordi det kommer komprimeret, bliver vi nødt til at udtrække det, før vi kan gøre noget andet med det.

Start med at udføre følgende kommando for at begynde at downloade kilden fra Python FTP-serveren.

cd ~ && wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

Dekomprimer nu filen og gå ind i mappen.

tar xf Python-3.6.0.tar.xz && cd Python-3.6.0

Nu udfører vi ./configure --enable-optimizationsfor at konfigurere de makefiler, der skal bruges til at bygge.

Efter at have konfigureret succesfuldt, kan vi udstede følgende kommando for at begynde at bygge.

make -j2

Note: with the command above you may need to change the number in -j2 to something more appropriate. If your server has a dual-core processor, this is as good as you can get. Otherwise, if your server has more that two cores, you can adjust the command accordingly. You may also remove -j2 totally to build on only one core, however, this may take quite a while (upwards of 2 or more hours).

Trin 4: Installation

Efter at have afsluttet byggeprocessen, vil du måske installere den nybyggede Python 3.6.

sudo make altinstall

Vi valgte altinstallover installi et forsøg på at undgå at forstyrre enhver forudinstalleret version, som din servers operativsystem kan stole på.

Når du har udført den sidste kommando, bør du have en specialbygget Python 3.6-installation. Du kan kontrollere, at du har installeret det korrekt ved at udstede python3.6. Hvis din konsol returnerer noget i stil med følgende, så er du færdig.

example@example:~$ python3.6
Python 3.6.0 (default, Aug 14 2017, 03:53:56)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Du kan også finde Python-sprogdokumentation på det officielle Python-websted .

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere