Вот оригинальный вопрос, который я разместил в переполнении стека.

Я нахожусь на Debian и установил Python 2.7.10 из исходных кодов (compile && make && make install) и 2.7.3 из неизвестного источника.

Кажется, что pip доступен из командной строки от одного Python и python от другого. Как удалить старый Python или хотя бы сделать так, чтобы все ссылки указывали на одну установку Python? Как это могло произойти вообще? Почему Python из источников заменил ссылку на Python, а не на pip?

2 ответа2

0

когда вы запускаете which python и which pip что получаете? скорее всего, они будут символическими ссылками на другие исполняемые файлы в /usr/bin/ . Если вы обновите ваши символические ссылки или запустите Python напрямую (например, /usr/bin/python2.7), вы можете установить обе версии одновременно. Я определенно рекомендовал бы в будущем использовать виртуальные среды Python и избегать заражения вашей системой Python. Они позволят вам запустить всю установку Python, полностью независимую от вашей системы.

некоторые хорошие ресурсы:

0

Debuild - это то, что вы должны использовать для установки иностранного программного обеспечения. Проблема в том, что если вы не собираете и не используете пакет .deb, то apt-get, aptitude, synaptic и тому подобное не знают о файлах, которые вы помещаете в свою файловую систему. Как вы теперь знаете, это вызовет проблемы с обновлением и удалением этих неизвестных файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .