Există două Python, cum să eliminați
Acolo piton 2.7.10 livrate de la sursă (compilare face make install) și 2.7.3, grefat de la xs. Se pare că umflătura se numește din consolă - un Python pentru Python, precum și - de cealaltă. Cum se șterge una (de preferință mai vechi) versiune de Python, sau cel puțin pentru a se asigura că toate link-urile ce indică spre ea?
Cum se se poate întâmpla ca suprascrie referințe pentru Python, dar nu pe pip?
Sunt un noob în Linux, vă rugăm explică în detaliu. Multumesc anticipat.
cel mai probabil, Python 2.7.3 instalat pe dependențele din magazia. și-l eliminați fără amestec grosolan în sistemul de lot - este imposibil.
că începe atunci când apelați programul Python. pot fi găsite cu ajutorul pe care programul (Comenzile concluzia de mai sus poate fi diferit pe sistemul dumneavoastră - urmați-le-te pentru a afla exact):
în sistemul meu de fapt este symlink (de la pachetul minimal-python) indicând /usr/bin/python2.7 (de la pachetul minimal-python2.7), dar în acest caz, este lipsit de importanță: după ce ați compilat și instalat o altă versiune de piton s.
ați instalat-o, cel mai probabil (pentru că a acționat „default“), în directorul / usr / local / bin. dar sub ce nume - l, a se vedea pentru tine în acest catalog. probabil, ceva de genul /usr/local/bin/python2.7.
pentru a numi doar Python face acest binar, creați doar un symlink ( «link-sinonim") pe ea în același director, dar sub numele piton:
și datorită faptului că, în variabila de mediu PATH directorul / usr / local / bin este listat (implicit) înainte de directorul / usr / bin. Python numit va rula el / usr / / bin / python locale. în loc de / usr / bin / python.
verificați cu ajutorul programului care:
despre PIP programul - aproape toate la fel, cu excepția faptului că, mai presus de toate, eliminarea pachetului din care este instalat (probabil, python-pip), este puțin probabil să „trage“ îndepărtarea chiar și o varietate de alte pachete (ca în Dacă încercați eliminarea pachetului care conține / usr / bin / python - I apt-get remove 114 pachete oferite).
în distribuții bazate pe debian gnu / linux (ubuntu. mentă, etc., etc.), folosind un sistem discontinuu deb. afla ce aparține exact pachetul de la un anumit fișier (cu excepția cazului, desigur, face parte din cel puțin o parte), este posibil, de exemplu, după cum urmează: