Переустановите Python 2.7.12 и Python 3.5.2.

Добрый вечер,

сегодня я испортил свой ноутбук, пытаясь установить некоторые пакеты для Python 3.5.2. Я попытался установить правильную версию pip, но что-то пропустил, и теперь я не могу установить какой-либо пакет в обеих версиях и не могу решить проблему. Можно ли удалить 2 версии (включая все пакеты) и все переустановить? Я не использую Python 2.7.12 (но я хотел бы иметь его чистую версию), мне нужен python 3.5.2 с правильной версией pip для установки, например, пакетов NumPy, SciPy, matplotlib и т. д.

Заранее спасибо,

J


person Zero G    schedule 04.02.2017    source источник
comment
Какую операционную систему вы используете?   -  person Jacques de Hooge    schedule 04.02.2017
comment
Тогда, вероятно, вам не следует удалять 2.7.12, так как это может сделать вашу ОС непригодной для использования (по опыту). Вы можете использовать дистрибутив python anaconda/miniconda для Python 3.5, так как он будет включать в себя большую часть того, что вам нужно. Я не думаю, что нужно удалять то, что уже есть, анаконда ненавязчивая. conda.io/docs/install/quick.html и, в частности, conda.io/miniconda.html   -  person Jacques de Hooge    schedule 04.02.2017
comment
может быть, поставить это в вопросе вместо комментария?   -  person yedpodtrzitko    schedule 04.02.2017
comment
Вероятно, это как-то связано с вашей переменной пути. Убедитесь, что python определен в вашем пути   -  person Vagif    schedule 04.02.2017
comment
Извините, yedpodtrzitko, я забыл об этом и написал это в комментариях, чтобы ответить на вопрос Жака.   -  person Zero G    schedule 04.02.2017
comment
при попытке установить какие ошибки выдает? эта информация может быть полезна ответчикам...   -  person Alex L    schedule 04.02.2017


Ответы (1)


Я настоятельно рекомендую использовать virtualenv и никогда не изменять системный python, за исключением установки pip и virtualenv, если это необходимо.

Как упоминалось выше, многие операционные системы рассчитывают на наличие работающего python2 для функционирования.

So...

apt-get remove python3
apt-get install python3
pip3 install virtualenv
virtualenv -p python3 venv
. venv/bin/activate
# now you are in a nice python3 world, completely isolated from system python
# remember to say . venv/bin/python every time you do anything
# or you can even add it to your .bashrc
person Alex L    schedule 04.02.2017
comment
Спасибо Алексей, работает. Я добавлю путь к bash.rc. Проблема была в pip, я забыл указать версию Python, а затем я использовал 3 или 4 решения, которые нашел на других форумах, и все испортил. Я также проверю альтернативу Anaconda, как предложил Jacques de Hooge. - person Zero G; 04.02.2017
comment
Отлично, рад, что сработало! Да, Anaconda также является хорошим выбором, если вы делаете что-то самостоятельно и вам не нужно интегрироваться с кем-либо еще или с их реальностью установки/развертывания. - person Alex L; 05.02.2017
comment
Что ж, это хорошая рекомендация, но, сделав то же самое, что и ОП, и немного испортив мою ОС, я хотел бы это исправить. Я переустановил такие вещи, как gnome-desktop, которые были удалены, и теперь моя ОС почти в порядке, но некоторые вещи все еще не работают из-за невозможности загрузить libpython3.5m.so. Я пробовал переустанавливать различные пакеты, такие как libpython3.5 и libpython3.5-dev, но кажется, что они создают еще больше символических ссылок, не заменяя отсутствующую библиотеку. Поэтому было бы неплохо узнать, какие пакеты содержат настоящие библиотеки Python, которых не хватает. - person Ben Farmer; 06.12.2018
comment
apt-get remove python3 автоматически удалит с собой половину системы. - person Slava Fomin II; 24.12.2020