Gyakran túl nehéz döntésnek bizonyul. Egy egyszerű alternatívát kínálunk:
Általános gyakorlat, hogy a követelmények.txt fájlt belefoglalják a projektbe. Ez a fájl felsorolja az összes könyvtárat, amelytől a projekt függ, verziószámokkal. Ha a fájl a helyén van, a függőségek telepítése egyszerű:
$ pip install -r követelmények.txt
Eddig jó. Rossz lesz, ha van két vagy több projekt egymásnak ellentmondó függőségekkel... Tegyük fel, hogy az A projekt csak az X könyvtár 0.1-es verziójával működik, a B projekt pedig a 0.2-vel. A pip alapértelmezés szerint globálisan telepíti a könyvtárakat a Python interpreter mappába. Ez azt jelenti, hogy a $ pip install X == 0.2 parancs telepíti a for X könyvtár 0.2-es verzióját mindenböl projekteket, és felülírja a 0.1-es verziót, ha már telepítve van. Az A és B közötti váltás azt jelenti, hogy X minden alkalommal globálisan vissza kell állítani, ami hosszú és kényelmetlen.
Ezek mind nagyszerű eszközök, de mindig is úgy gondoltuk, hogy meglehetősen nehéz és összetett megoldásokat kínálnak egy egyszerű, általában véve problémára.
A Javascript világában az npm és a Bower olyan egyszerű, megbízható és hatékony csomagkezelést kínál, amely a Pythonból hiányzik. A siker kulcsa az, hogy letöltik a megfelelő könyvtár megfelelő verzióját, és elhelyezik a projekten belül egy dedikált mappába. A letöltött könyvtárak csak egy adott projektre vonatkoznak. Ez automatikusan kiküszöböli a fent említett problémákat.
A trükk működik, mert a ./. Pip egy relatív útvonal. Ennek eredményeként, amikor a pythont a ~ / dev / project_a fájlból futtatja, a ~ / dev / project_a / .pip mappa szerepel az adott Python-példány könyvtári mappáinak listájában. Futtassa a pythont a ~ / dev / project_b - ~ / dev / project_b / .pip fájlban. A vétel minden népszerű platformon működik: Linux, Mac és Windows.
A .pip mappanév természetesen bármi lehet. Valakinek jobban tetszeni fog a pip_components vagy a libs. A .pip azonban gyorsan beírható, és az elején lévő pont rejtettvé teszi a mappát Linuxon és Macen.
Mac és Linux rendszeren akár csak a Python munkamenet idejére is beállítható a PYTHONPATH: $ PYTHONPATH =. /. Pip python main.py.
Ebben az esetben hozzon létre egy mappát (például .pip3), és adja hozzá a PYTHONPATH elejéhez, amikor a kódot Python 3-mal futtatja.
A megoldás az, hogy megszabadulunk a globálisan telepített csomagoktól az easy_install segítségével.
Annak ellenőrzésére, hogy semmi sem akadályozza meg a .pip használatát, futtassa az import sys; sys.path parancsot a Pythonban. Ha vannak más elérési utak a ./. Pip előtt, lehet, hogy először meg kell tisztítania a globális easy_install csomagokat.
Class = "eliadunit">
PIP kamera – Az egyik legjobb alkalmazások számítógépen. Ezzel az alkalmazással szerkesztheti fotóit, kollázst készíthet, vagy különféle effektusokat adhat hozzá. Tedd egyedivé és szebbé fotóidat. A bővítmények széles választékát tartalmazó, folyamatosan frissülő, nagy könyvtárral a legkreatívabb és legérdekesebb képei lesznek.
Fényképeket importálhat a PIP kamerába mind a galériából, mind közvetlenül a kamerából. Egyes átméretezési módokban a háttér automatikusan elmosódik, hogy megfeleljen a színnek és a képaránynak. A fotók számától függően több mint 200 kollázsvázlat található. A tiszta fájlok maximális száma egy kollázsban 10, ami sokkal több, mint más ilyen típusú programokban.
1. Képek importálása a galériából vagy kivonat a kamerából. Kiválaszthatja a galériában meglévő képeket az alapértelmezett galéria használatával, vagy egyszerűen rögzítheti kamera módban, majd importálhatja.
2. A kép automatikusan elmosódik, a háttér és az előtér szűrői pedig klasszikus módban módosíthatók.
class = "eliadunit">
3. Több mint 200+ kollázskeret. A háttér is automatikusan elmosódik. Használja a Photo Collage funkciót, hogy fotóit és képeit lenyűgöző magazinelrendezésekkel és -keretekkel kollázsozza, hogy népszerű magazincímlapokká váljon.
4. Több mint 20+ fotószűrő dekorációhoz.
A PIP Camera egy népszerű alkalmazás azok körében, akik szeretik a selfie-ket díszíteni. A program segít abban, hogy a figyelemre méltó fotóportrék kreatív tárgyakká váljanak. Egy fotószerkesztő segítségével minden felhasználó pasinak vagy lánynak érezheti magát egy fényes magazin címlapján.
A PIP Camera lehetővé teszi a számítógépre mentett fényképek szerkesztését, és azt is tudja, hogyan rögzítheti azokat közvetlenül a fényképezőgépről. Alapértelmezés szerint kiválaszthatja az első vagy a második műveletet.
A szelfik rendkívüli képkeretekbe helyezhetők, különböző stílusban és formában. Csak egy egérkattintással kell végrehajtani a változtatást, és a kiválasztott kép megjelenik egy pohárban, üvegben, homokórában vagy egy magazin címlapján. Ezenkívül a számítógépes program kollázsokat hozhat létre a számítógép merevlemezén tárolt fényképekből. A képkereteken és elrendezéseken kívül az eszköztár a háttér cseréjére, elmosására és több mint 20 szűrő hozzáadására alkalmas funkciókkal rendelkezik a szelfik díszítésére.
Az alkalmazás lehetővé teszi a szerkesztett fényképek gyors megosztását a közösségi hálózatokon, például a Twitteren és a Facebookon. A fejlesztők garantálják, hogy ezek a szelfik sok lájkot és megjegyzést kapnak a szokatlan és gyönyörű effektusoknak köszönhetően.
Felhasználók közösségi hálózatok a randevúzók pedig nagyobb valószínűséggel töltenek fel fotókat a profiljukba számítógépről, annak ellenére, hogy mindegyikük rendelkezik legalább egy Android-eszközzel. A modern fiatalok fotóinak többsége szelfi, amelyek díszítésére és szerkesztésére gyakorlatilag nincs Windows-ban fejlesztett program. De egy Android emulátor segítségével ez a korlátozás könnyen megkerülhető.
Töltse le a Bluestacks telepítőfájlt. Telepítse a programot anélkül, hogy bármit megváltoztatna, kivéve a mappa elérési útját a fájlokkal. A Bluestacks elindítása után kiválasztjuk a hazai lokalizáció lehetőségét, hogy az emulátor felület oroszul legyen, és kattintson a háromszögre.
Bemutatni emailés egy jelszót a Google-fiókjába való bejelentkezéshez, amely nélkül nem tudja letölteni a képszerkesztőt.
A program főablakában kattintson a Play Áruház gombra.
A Play Marketen a keresősávra fókuszálunk, ahol beírjuk a „PIP kamera” kifejezést.
A talált találatok listájában kattintson a képszerkesztő ikonra.
A szoftver letöltéséhez kattintson a "Telepítés" gombra.
Az alkalmazás jogosultságainak áttekintése után kattintson az "Elfogadás" gombra.
A szerkesztő első elindítása a profiljában található „Megnyitás” gombbal végezhető el. Ezután ikonja megjelenik a nemrég elindított alkalmazások listájában.
Mielőtt bármit is telepítenénk, nézzük meg, mi az a csomag, miben különbözik a modultól, és hogyan kell dolgozni vele. A "csomag" szónak két jelentése van a Pythonban.
Egyrészt, Python csomagokPy-alkalmazások, kiegészítők vagy segédprogramok, amelyek külső tárolóból telepíthetők: Github, Bitbucket, Google Code vagy hivatalos Python csomagindex ... A szerveren a csomagok .zip és .tar archívumokban, vagy további csomagolásban – „tojás” (.egg, régi formátum) vagy „kerekek” (.whl) – tárolódnak. A csomag általában tartalmaz egy setup.py telepítőszkriptet, amely a következőről tárol információkat függőségek - egyéb csomagok és modulok, amelyek nélkül a csomag nem működik.
Másrészt, ha egy Python alkalmazás architektúrájáról beszélünk, a csomag egy olyan könyvtár, amelyben a fájl__init__.py és opcionálisan, egyéb könyvtárak és .py fájlok... Így oszlik fel egy nagy Python program csomagokra és modulokra.A modul egy forráskódfájl, amely más alkalmazásokban is használható: „csonkként” a jövőbeli projektekhez vagy egy könyvtár/keretrendszer részeként. De ennek nincs közvetlen kapcsolata a cikk témájával, így a továbbiakban csak a tárolókból származó csomagokról fogunk beszélni.
Az összes függőséget tartalmazó csomagok másodpercek alatti telepítéséhez használja apip csomagkezelő vagy modul easy_install... A legtöbb esetben a pip használata javasolt. És csak ha olyan .egg csomagokon van infrastruktúra, amelyeket a pip nem nyit meg, akkor az easy_install szükséges.
Ha venv vagy virtualenv alapú virtuális környezeteket használ, a pip már telepítve van. A Python 3.4 óta (Python 2-höz - 2.7.9 óta) a pip-hez tartozik egy tolmács. Korábbi verziók esetén manuálisan kell telepítenie a csomagkezelőt. Két lehetőség van:
A get_pip.py szkript használata – gyorsan.
A setuptools-on keresztül - a pip mellett használhatjuk az easy_install alkalmazást is.
1.opció. Töltse le a szkriptet get_pip.py és futtassa a konzolban. Ehhez nyissa meg a terminált a Win + R gombbal> "cmd"> OK, és írja be:
python get_pip.py
A telepítő elvégzi a többit: ha szükséges, szerelje fel a kerekeket (a .whl-wheels kicsomagolásához) és a beállítási eszközöket. A további eszközök telepítésének letiltásához hozzáadhatja a --no-setuptools és/vagy --no-wheels kapcsolókat a sorhoz.
Ha hiba történik, a Python elérési útja nem szerepel a $ PATH környezeti változóban. Meg kell találnia ezt a változót a rendszerleíró adatbázisban, és be kell állítania az értékét, vagy minden alkalommal meg kell adnia a python.exe teljes elérési útját, majd a végrehajtható Py fájl nevét:
C: /python32/python.exe get_pip.py
A teljes elérési út akkor is hasznos, ha a Python több verziója van a számítógépén, és az egyikhez csomagot telepít.
2. lehetőség.Töltse le az archívumot a beállítási eszközökkel innen PYPI és csomagolja ki egy külön könyvtárba. A terminálban lépjen a setuptools könyvtárba a setup.py fájllal, és írja be:
python setup.py telepítése
A pip-t a Python számára Windows rendszeren a következőképpen frissítheti:
python pip install -U pip
Ha ez nem működik, hozzá kell adnia a pip mappa elérési útját a $ PATH-hoz.
Itt az ideje, hogy lefuttassa a pip-t Pythonban, és elkezdje a csomagok telepítését egy rövid paranccsal a konzolról:
pip telepítési csomag_neve
Windows rendszeren történő telepítéskor adja hozzá a "python -m" parancsot a pip elé.
A csomag frissítése egyszerű:
pip telepítés csomag_neve -U
Ha van legújabb verzió csomagot, de kényszerűen újratelepíteni szeretné:
pip install --force-reinstall
A telepített Python-csomagok listáját a következő paranccsal tekintheti meg:
pip lista
Egy adott csomagot név szerint találhat meg a "pip search" paranccsal. Egyéb parancsokért lásd a "pip help" súgót.
Ha a csomagra már nincs szükség, írja be:
pip uninstall csomag_neve
A.egg formátumot manapság nem használják széles körben, így a pip nem támogatja. Az easy_install modul .egg és normál csomagokat is képes telepíteni, de vannak jelentős hátrányai:
nem távolítja el a csomagokat,
esetleg megpróbál egy alulterhelt csomagot telepíteni.
Az easy_install parancsot közvetlenül a setuptools telepítése után használhatja. A modul a tolmács Scripts mappájában van tárolva. Ha a $ PATH helyes elérési útja van, akkor egy rövid paranccsal telepítheti a csomagokat a PYPI-ből:
easy_install csomag_neve
A telepítés utáni frissítéshez és a csomagnév elé kell tenni a -U kapcsolót. A kívánt verzióhoz a következőképpen léphet vissza:
easy_install csomagnév = 0.2.3
Ha csomagot kell letöltenie a alternatív forrás, beállíthatja az URL-t vagy a helyi címet a számítógépen:
easy_install http://repository_address.ru/directory/package-1.1.2.zip
Az easy_install opciók megismeréséhez futtassa a -h kapcsolóval:
easy_install -h
Az easy_install segítségével telepített csomagok listája a Python / libs / site-packages / könyvtárában található easy-install.pth fájlban található.
Szerencsére eltávolíthatja az easy_install paranccsal telepített csomagokat a pip használatával. Ha nem, akkor manuálisan kell eltávolítania a csomagot, és törölnie kell annak részleteit az easy-install.pth fájlból.
Most már képesnek kell lennie a Python verziójához tartozó csomagok telepítésére és eltávolítására.
(megjelenés 2014 decemberében) Pippel szállítják. Ez bármely Python-kiadás legjobb tulajdonsága. Ezáltal a közösség minden könyvtár számára elérhetővé válik. Az újoncok már nincsenek kizárva a nyilvános könyvtárak használatából a túl bonyolult telepítés miatt. Csomagkezelővel együtt szállítva a Python a Ruby, a Node.js, a Haskell, a Perl és a & ndash; szinte bármely más modern nyelv többségi nyitott közösséggel. Köszi Python.
Ha úgy találja, hogy az elem nem érhető el Python 3.4+ vagy Python 2.7 használatakor. 9+, csak kövesse pl.
Py -3 -m biztosítópip
Ez persze nem jelenti azt, hogy a Python csomagolás megoldott. A tapasztalat továbbra is kiábrándító. Ezt a Stack Overflow kérdésben tárgyalom. A Python rendelkezik csomag-/modulkezelő rendszerrel? ...
És sajnos mindenkinek, aki Python 2.7.8-as vagy korábbi verzióját használja (a közösség jelentős része). Nem tervezzük, hogy elküldjük neked Pipet. Kövesse az utasításokat.
Töltse le a get-pip.py fájlt, ügyelve arra, hogy .py fájlként mentse, és ne .txt formátumban. Ezután futtassa a parancssorból:
Python get-pip.py
Ehhez szükség lehet egy rendszergazdai parancssorra. Futtassa a Parancssort rendszergazdaként (Microsoft TechNet).
Ez telepíti a pip csomagot, amely (Windows rendszeren) a következőt tartalmazza: ... \ Scripts \ pip.exe, ennek az elérési útnak a PATH környezeti változóban kell lennie ahhoz, hogy a pip parancssorból használhassa (lásd az "Alternatív utasítások" második részét hozzáadni az utadhoz,
A hivatalos dokumentáció tájékoztatja a felhasználókat a Pip telepítéséről és minden forrásfüggőségről. A tapasztaltaknak fárasztó, a kezdőknek pedig rendkívül nehéz.
Számunkra Christoph Gohlke Windows Installereket (.msi) készít elő a népszerű Python-csomagokhoz. Telepítőket hoz létre a Python összes verziójához, 32 és 64 biteshez egyaránt. Szükséged van:
Számomra ez a C: \ Python27 \ Scripts \ pip.exe fájlba telepített pip. Keresse meg a pip.exe fájlt a számítógépén, majd adja hozzá a mappáját (például C: \ Python27 \ Scripts) az elérési útjához (környezeti változók futtatása / szerkesztése). Most már képesnek kell lennie a pip futtatására a parancssorból. Próbálja meg telepíteni a csomagot:
Pip telepítés httpie
Tessék (remélhetőleg)! A gyakori problémák megoldásait az alábbiakban ismertetjük:
Ha irodában dolgozik, előfordulhat, hogy egy HTTP-proxy mögött áll. Ha igen, állítsa be a http_proxy és https_proxy környezeti változókat. A legtöbb Python-alkalmazás (és mások ingyenes szoftver) tisztelje őket. Minta szintaxis:
Http: // proxy_url: port http: // felhasználónév: _url: port
Ha nincs szerencséje, a proxy Microsoft NTLM proxy lehet. A szabad szoftver erre nem képes. Az egyetlen megoldás egy ingyenes proxy szerver telepítése, amely az ingyenesek számára barátságos szoftver amely egy csúnya proxyra irányít át.