Hogyan lehet eltávolítani a csomagokat, amelyek segítségével telepíthetők python easy_install csomagok - setuptools kód q - a

Python easy_install teszi telepítése az új csomag rendkívül kényelmes. Azonban, mint amennyire én tudom, hogy nem hajtja végre a többi általános függőség kezelési funkciók - az átadási és eltávolítását telepített csomagokat.







Mi a legjobb módja annak, hogy megtudja, mi van telepítve, és mi az előnyös módszer eltávolítása telepített csomagok? Vannak olyan fájlok frissíteni kell, ha csomagok eltávolításához kézzel (pl rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg vagy hasonló)?

Pip. Alternatív setuptools / easy_install, adja ki a „törlés”.

Ezután használhatja pip eltávolítással telepített csomagok easy_install

Ahhoz, hogy távolítsa el .egg van szüksége rm -rf tojás (ez lehet egy mappa), és törölje a megfelelő sort a saját csomag- / easy-install.pth

Először meg kell futtatni ezt a parancsot:

Ez eltávolítja az összes csomagot függőségeket.

Ezután távolítsa el a tojásokat kép a csomagban:

Minden információ a többi választ, de egyikük sem összegzi a lekérdezések vagy úgy tűnik, hogy a dolgok felesleges bonyolult:

Ahhoz, hogy távolítsa el kell használni:

(A via easy_install pip)

Az Ön „telepített csomagok” kell használniuk:

Amely képes megjeleníteni további részleteket a csomagot.

(Határozzuk keresztül easy_install tojássárgája vagy a PIP telepíteni sárgája)

A hálózat több forrásból nyújtanak crack, a csomag újratelepítése az -m, majd egyszerűen törli .egg fájl lib / és bináris a bin /. Ezen túlmenően, a vita e probléma megtalálható setuptools python error tracker paraméterként setuptools kérdés 21.







Ha a probléma elég komoly bosszúságot, te lehet, hogy érdemes virtualenv. Ez lehetővé teszi, hogy hozzon létre olyan környezetet, amely magában python könyvtárat. Telepíti a csomagokat odakinn, de nem a globális csomag könyvtár telek. Bármilyen scriptek futtatása ebben a környezetben, férhetnek hozzá ezekhez a csomagokat (és esetleg a globális). Én használni értékelése során a csomagokat, nem vagyok benne biztos, hogy mit akarok / kell állítani világszerte. Ha úgy dönt, hogy nem kell egy táska, csak egyszerűen törölje a virtuális környezetben. Ez elég könnyen használható. Készíts egy új env:

Virtual_envt telepíti setuptools önnek egy új környezetben, így:

Akkor is létrehozhatunk saját szkriptek létre az új környezetben. Így egyetlen paranccsal, akkor hozzon létre egy új virtuális env, mondjuk, python 2.6 psycopg2 és Django, alapértelmezés szerint telepítve (telepítheti python változata, attól függően, hogy az env, ha akarod).

Ha új csomagot egy másik verzió, akkor egyszerűen eltávolítani a csomagokat nem kell, törölje a fájlt vagy könyvtárat PackageName-versioninfo.egg (megtalálható a telepítési könyvtár).

Ha azt szeretnénk, hogy távolítsa el a jelenleg telepített verziója a csomag (vagy az összes változatát a csomag), akkor először meg kell futtatni:

Ez biztosítja, hogy a Python nem is keresni a kívánt csomagot eltávolítani. Ezután nyugodtan törölheti a fájlokat vagy könyvtárakat .egg együtt szkriptek, amit törölni kíván.

Megadásához Python telepített csomagok, akkor a sárgáját -l. Először is, meg kell használni easy_install sárgáját.

Elmentem erre a kérdésre, hogy megpróbálja eltávolítani egy sor véletlenszerű Python telepített csomagok idővel.

Az információt a témában, ez az, amit én találtam ki:

package_list törlődik (awk) PIP fagyasztva kontúrtól virtualenv.

Ahhoz, hogy távolítsa el szinte minden Python csomagok:

Azt találkozott ugyanezzel a problémával én MacOS X Leopard 10.6.blah.

A megoldás az, hogy megbizonyosodjon arról, hogy hívja a MacPorts Python:

Remélem, ez segít.

Számomra csak törölni ezt a fájlt: könnyen install.pth dolgozott, pihenés pip telepíteni Django == 1.3.7