Android

Hogyan telepítsük a python 3-at a centos 7-re

How to Install CentOS 7 on VirtualBox in Windows 8 / Windows 10

How to Install CentOS 7 on VirtualBox in Windows 8 / Windows 10

Tartalomjegyzék:

Anonim

Ez az oktatóprogram végigvezeti a Python 3 telepítésében egy CentOS 7 rendszerre a szoftvergyűjtemények (SCL) használatával, az alapértelmezett Python 2.7-es verzió mellett. Azt is megmutatjuk, hogyan hozhat létre Python virtuális környezetet.

A Python a világ egyik legnépszerűbb programozási nyelve. Az egyszerű és könnyen elsajátítható szintaxissal a Python nagyszerű választás kezdőknek és tapasztalt fejlesztőknek. A Python meglehetősen sokoldalú programozási nyelv. Használhatja szinte bármi elvégzéséhez, kis szkriptek írásához, játékok készítéséhez, webhelyek fejlesztéséhez, gépi tanulási algoritmusok létrehozásához, adatok elemzéséhez és még sok máshoz.

Számos népszerű alkalmazás és webhely - köztük a YouTube, a DropBox, a Reddit, a Quora és az Instagram - került kifejlesztésre a Python segítségével.

Míg a Python 2 jól támogatott és aktív, a Python 3-at tekintik a nyelv jelenének és jövőjének.

Szoftvergyűjtemények (SCL) engedélyezése

A szoftvergyűjtemények, más néven SCL egy olyan közösségi projekt, amely lehetővé teszi a szoftver több verziójának létrehozását, telepítését és használatát ugyanazon a rendszeren, anélkül, hogy befolyásolná a rendszer alapértelmezett csomagjait. Az SCL engedélyezésével hozzáférést kaphat a programozási nyelvek és szolgáltatások újabb verziójához, amelyek nem állnak rendelkezésre az alaptárakban.

A CentOS 7 Python 2.7.5-es verzióval érkezik, amely a CentOS alaprendszerének kritikus része. Az SCL lehetővé teszi a python 3.x újabb verzióinak telepítését az alapértelmezett python v2.7.5 mellé, hogy a rendszer eszközök, mint például a yum , továbbra is megfelelően működjenek.

Az SCL engedélyezéséhez telepítenie kell a CentOS SCL kiadási fájlt. Ez a CentOS extrák adattárának része, és a következő parancs futtatásával telepíthető:

sudo yum install centos-release-scl

A Python 3 telepítése a CentOS 7-re

Most, hogy hozzáféréssel rendelkezik az SCL lerakathoz, telepítheti a szükséges Python 3.x verziót. Jelenleg a következő Python 3 gyűjtemények érhetők el:

  • Python 3.3Python 3.4Python 3.5Python 3.6

Ebben az oktatóanyagban telepítjük a Python 3.6-at, amely a legfrissebb verzió, amely az írás idején rendelkezésre állt. Írja be a következő parancsot a CentOS 7 termináljára:

sudo yum install rh-python36

A Python 3 használata

Az rh-python36 csomag telepítése után ellenőrizze a Python verziót a következő gépeléssel:

python --version

Python 2.7.5

Észre fogja venni, hogy a Python 2.7 az alapértelmezett Python verzió a jelenlegi héjában.

A Python 3.6 eléréséhez el kell indítania egy új shell példányt a Software Collection scl eszköz segítségével:

scl enable rh-python36 bash

A fenti parancs az /opt/rh/rh-python36/enable szkriptet hívja meg, amely megváltoztatja a héj környezeti változóit.

python --version

Python 3.6.3

Fontos kiemelni, hogy a Python 3.6 csak ebben a shell munkamenetben van beállítva az alapértelmezett Python verzióhoz. Ha kilép a munkamenetből, vagy új munkamenetet nyit egy másik terminálról, a Python 2.7 lesz az alapértelmezett Python verzió.

Fejlesztő eszközök telepítése

Fejlesztő eszközökre van szükség a Python modulok felépítéséhez. A szükséges eszközök és könyvtárak telepítéséhez:

sudo yum groupinstall 'Development Tools'

Virtuális környezet létrehozása

A Python Virtual Environments lehetővé teszik a Python-modulok telepítését egy izolált helyre egy adott projekthez, ahelyett, hogy globálisan telepítenének. Ilyen módon nem kell aggódnia, hogy más Python projektek befolyásolják.

Az új virtuális környezet létrehozásának előnyben részesített módja a Python 3-ban a venv parancs végrehajtása.

Tegyük fel, hogy új, a my_new_project nevű Python 3 projektet szeretne létrehozni a felhasználói otthoni könyvtárban és a hozzá tartozó virtuális környezetben.

Először hozza létre a projekt könyvtárat, és váltson rá:

mkdir ~/my_new_project cd ~/my_new_project

Aktiválja a Python 3.6-ot az scl eszköz használatával:

scl enable rh-python36 bash

A projekt gyökeréből futtassa a következő parancsot a my_project_venv nevű virtuális környezet létrehozásához:

python -m venv my_project_venv

A virtuális környezet használatának megkezdéséhez aktiválja azt a következő gépeléssel:

source my_project_venv/bin/activate

A környezet aktiválása után a shell parancssor előtaggal szerepel a környezet nevével:

(my_project_venv) user@host:~/my_new_project$

A Python 3.4-től kezdve, amikor virtuális környezeteket hoz létre, a Python csomagkezelőjét alapértelmezés szerint telepíti.

Következtetés

Mostantól el kell állítania a Python 3 programozási környezetet a CentOS 7 gépen, és elkezdheti a Python 3 projekt fejlesztését.

Elolvashatja az Odoo 11 telepítésének módját a CentOS 7-en, és példát talál arra, hogyan lehet Python 3 virtuális környezetet használni a Python szoftver futtatására egy CentOS 7 szerveren.

python pip virtenv centos