Hogyan telepítsük a lombikot virtuális környezetbe

Ha használni szeretné a lombikot, akkor jó helyen jár! Ez az útmutató megtanulja, hogyan kell telepíteni a Lombikot, ha szeretné felfedezni vele a webfejlesztést.

Csak ne feledje, hogy a lombik nem mindig lehet a legjobb választás - nehéz megépíteni vele a nagy webalkalmazásokat, ha még nem ismeri a Python webfejlesztését. Talán nézze meg a Djangót másik lehetőségként.

A lombik egy mikrokeret, és a szokásos web-keretrendszerből kiválaszthatja a kívánt funkcionalitást az alapvető barebone funkciók felett.

Először ellenőrizze, hogy telepítette-e a Python 3 szoftvert, és egy virtuális környezetben használja-e.

Győződjön meg arról is, hogy még nincs-e virtuális környezetben. Ezután hozzon létre egy új nevű virtuális környezetetpy3-flask

$ mkvirtualenv py3-flask --python=/usr/bin/python3

Most hajtsa végre a workonparancsot a virtuális környezetek listájának megtekintéséhez a gépén. Ennek py3-flaskegy sorban kell szerepelnie .

Ezután aktiválja ezt a környezetet:

$ workon py3-flask

Virtuális környezetét a Python tolmács másolatával, Python 3 tulajdonságokkal aktiváljuk. Futnia kellene

$ python --version

annak biztosítása, hogy valóban egy Python 3 környezetben legyen.

Csak hogy tisztázzuk, ha már telepítette a Django szoftvert vagy más keretrendszert, akkor annak nem szabad ebben a környezetben lennie. Virtuális környezetet használunk a különféle keretek telepítésének szétválasztására.

Hogy biztos legyél, fuss

pip freeze

Győződjön meg arról, hogy a Django nem szerepel a fenti parancs által létrehozott kimeneti listában.

Most telepítsük a Lombikot. Ha többet szeretne megtudni, itt van a hivatalos telepítési útmutató. Azonban sok fejlesztő inkább a Flask használatával telepít néhány extra csomagot a nagyobb funkcionalitás érdekében.

Csak a lombik telepítéséhez hajtsa végre

$ pip install flask

Amikor pip freezeújra elindul , Flaskfelsorolt ​​csomagokban kell megjelenítenie .

Ilyen hosszú parancsokat nehézkes futtatni. Szerencsére van valami hasonló package.jsona Python tartományban is - egy lista a függőségekről, amelyeket a csomagkezelő használhat a környezet másolásához, a központi verzióból a megfelelő verzióval letöltve.

A szabvány szerint pip freezea kimenetet egy helyi fájlba kell felhasználni és naplózni, amely forrás vezérelhető.

$ pip freeze > requirements.txt

Itt requirements.txttalálható a környezetem tartalma, miután telepítettem azokat a Lombik csomagokat. Az alkalmazás növekedésével további csomagokat adhat hozzá vagy távolíthat el. De egyelőre csak másolja és illessze be a következők tartalmát egy szövegfájlba ugyanabba a könyvtárba, ahová tartozik.

Babel==2.2.0 Flask==0.10.1 Flask-Babel==0.9 Flask-Login==0.3.2 Flask-Mail==0.9.1 Flask-OpenID==1.2.5 Flask-SQLAlchemy==2.1 Flask-WTF==0.12 Flask-WhooshAlchemy==0.56 Jinja2==2.8 MarkupSafe==0.23 SQLAlchemy==1.0.12 Tempita==0.5.2 WTForms==2.1 Werkzeug==0.11.4 Whoosh==2.7.2 blinker==1.4 coverage==4.0.3 decorator==4.0.9 defusedxml==0.4.1 flipflop==1.0 guess-language==0.2 itsdangerous==0.24 pbr==1.8.1 python3-openid==3.0.9 pytz==2015.7 six==1.10.0 speaklater==1.3 sqlalchemy-migrate==0.10.0 sqlparse==0.1.18

A csomagok listája innen származik.

Miután elmentette a fájlt, futtassa

$ pip install -r requirements.txt

A hiányzó csomagok telepítéséről a csomagkezelő gondoskodik! Ezt a fájlt pedig a forrásvezérlő rendszerével kell elvégeznie.

A fenti parancskészlet feltételezi, hogy van Linux vagy Mac OSX gépe. Vagy azt, hogy felhő által tárolt dobozt használ a cloud9 vagy a Nitrous rendszeren, vagy esetleg Vagrant dobozt használ.

De ha Windows gépet kell használnia, fontolja meg a Windows CMD helyett a Windows Powershell használatát. A legtöbb parancs ugyanaz lesz. Ha segítségre van szüksége, érdemes megnéznie ezt a verem túlcsordulásról szóló beszélgetést.