2017-02-04 5 views
1

Добрый вечер,Переустановка python 2.7.12 и python 3.5.2

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

Спасибо заранее,

J

+0

Какую операционную систему вы используете? –

+0

Ubuntu 16.04 LTS –

+0

Тогда, вероятно, вам не следует удалять 2.7.12, так как это может привести к тому, что ваша ОС станет непригодной (из опыта). Вы можете использовать дистрибутив anaconda/miniconda python для Python 3.5, так как он будет содержать большую часть того, что вам нужно. Я не думаю, что необходимо удалить то, что уже существует, anaconda не навязчиво. https://conda.io/docs/install/quick.html и, в частности, https://conda.io/miniconda.html –

ответ

3

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

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

Итак ...

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 
+0

Спасибо, Алекс, это работает. Я добавлю путь к bash.rc. Проблема была в пп, я забыл указать версию python, а затем я следил за 3 или 4 решениями, которые я нашел на других форумах, и я все испортил. Я также проверю альтернативу Анаконды, как предложил Жак де Хооге. –

+0

Отлично, рад, что это сработало! Да, anaconda - хороший выбор, если вы делаете что-то самостоятельно и не нуждаетесь в интеграции ни с кем другим, ни с их установкой/развертыванием. –

Смежные вопросы