Как полностью сбросить все Python по умолчанию в Ubuntu 18.04?

Редактировать:

Итак, теперь which pip, which python и which python3 как-то начали работать правильно. Я также смог установить библиотеки с помощью pip. Единственная оставшаяся проблема - это проблема с файлом apt_pkg. Запуск apt-get install python-apt дает:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-apt is already the newest version (1.6.3ubuntu1).

При запуске любого приложения на Python по-прежнему возникает ошибка: ImportError: No module named apt_pkg

Запуск echo $PATH возвращает:

/home/hamza/bin:/home/hamza/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Запуск find /usr -name python -o -name python3 возвращает:

/usr/local/lib/python3.5/dist-packages/notebook/static/components/codemirror/mode/python
/usr/local/lib/python2.7/dist-packages/notebook/static/components/codemirror/mode/python
/usr/lib/python3
/usr/lib/gimp/2.0/python
/usr/lib/libreoffice/share/Scripts/python
/usr/lib/virtualbox/sdk/bindings/xpcom/python
/usr/lib/wx/python
/usr/bin/python
/usr/bin/python3
/usr/share/code/resources/app/extensions/python
/usr/share/bash-completion/helpers/python
/usr/share/bash-completion/completions/python
/usr/share/bash-completion/completions/python3
/usr/share/python
/usr/share/javascript/codemirror/mode/python
/usr/share/python3
/usr/share/lintian/overrides/python
/usr/share/lintian/overrides/python3
/usr/share/gcc-8/python
/usr/share/gdb/python
/usr/share/librevenge/python
/usr/share/doc/python
/usr/share/doc/python3
/usr/share/doc/python-statsmodels/examples/python
/usr/share/playonlinux/python

Оригинал:

Python в моей системе - это крушение. У меня установлено несколько версий. Ни один не работает должным образом. По-видимому, некоторые приложения, использующие python, тоже не работают (например: Unity Tweaks). Мои библиотеки python не будут установлены, потому что pip не работает, хотя он говорит, что он уже установлен

Я пытался установить некоторые библиотеки для Python в своей системе с помощью pip. Оказалось, что пип не работает. Я попытался переустановить pip только для того, чтобы узнать, что pip уже установлен. Я прошел через процесс понимания разницы между python и python3. Я испробовал достаточно вещей и в основном потерял из виду то, что делал, чтобы установить библиотеки. Короче говоря, pip не работает, мои библиотеки не устанавливаются, и, следовательно, мой код не запускается.

Вот некоторые вещи, которые я уже сделал:

which pip

Это не возвращает никаких результатов

apt-get install python-pip  

Говорит, что у меня уже установлен пип

apt-get install python-apt

Чтобы разрешить ImportError: No module named apt_pkg. Он говорит:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-apt is already the newest version (1.6.3ubuntu1).

Но ошибка сохраняется

И бесчисленное множество других вещей, которые я не помню.

То, что я хочу сейчас, просто. Я хочу как-то избавиться от этой проблемы, сбросив все мои настройки и установку python до значений по умолчанию, а затем установив библиотеки pandas и numpy для моей системы. Любая помощь будет оценена.

Результат для python -m pip -V:

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

Результат для python3 -m pip -V:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

person Syed H    schedule 13.04.2019    source источник
comment
Покажите нам результаты python -m pip -V и python3 -m pip -V.   -  person John Anderson    schedule 13.04.2019
comment
попробуйте это: sudo apt-get install python-apt   -  person Mojtaba Kamyabi    schedule 13.04.2019
comment
@JohnAnderson Отредактировал вопрос и добавил результаты выше   -  person Syed H    schedule 13.04.2019
comment
Похоже, вы просто разбили свой PATH. Без дополнительной информации о том, что вы установили и где, я не думаю, что мы сможем сказать вам, что не так.   -  person tripleee    schedule 13.04.2019
comment
@shotgunner Я уже так делал. Это не решает проблему. Проблема с apt_pkg остается   -  person Syed H    schedule 13.04.2019
comment
@tripleee Нет ли способа решить эту проблему, как-то сбросив python до системного значения по умолчанию?   -  person Syed H    schedule 13.04.2019
comment
Это может быть так же просто, как выяснить, что вы сделали со своим PATH, и отменить это. Это может быть сложнее, чем переустановка вашей системы. Поскольку мы не знаем, что не так, мы не можем сказать, что нужно, чтобы это исправить.   -  person tripleee    schedule 13.04.2019
comment
@tripleee Как мне узнать, что я сделал со своим PATH?   -  person Syed H    schedule 13.04.2019
comment
Странно, что python и python3 находятся на вашем пути, но не pip. Вы можете проверить свой путь с помощью echo $PATH. Попробуйте sudo python -m pip install --upgrade --no-deps --force-reinstall pip и sudo python3 -m pip install --upgrade --no-deps --force-reinstall pip.   -  person John Anderson    schedule 13.04.2019
comment
Может быть, для начала отредактируйте вопрос, чтобы более подробно объяснить, что вы установили, где и как. Вывод echo "$PATH" и find /usr -name python -o -name python3 был бы полезен, чтобы помочь нам увидеть хотя бы некоторые базовые диагностические данные.   -  person tripleee    schedule 13.04.2019
comment
@tripleee Приносим извинения за задержку. Я обновил вопрос. Редактирование находится вверху.   -  person Syed H    schedule 14.04.2019
comment
Есть ли у вас что-нибудь о Python в /home/hamza/bin, /home/hamza/.local/bin или /snap/bin?   -  person tripleee    schedule 14.04.2019
comment
/home/hamza/bin не существует. /home/hamza/.local/bin имеет несколько pip-файлов, таких как pip, pip2, pip3 и несколько файлов jupyter. /snap/bin имеет несколько файлов pycharm и anbox   -  person Syed H    schedule 14.04.2019


Ответы (1)


У меня сработала одна из следующих команд:

pip3 install -U pip
python -m pip install -U pip
python3 -m pip install -U pip

Убедитесь, что версия вашего python3 - 3.6, которая является версией ubuntu18 по умолчанию, затем обновите pip.

export py3_path=`which python3`
rm $py3_path
ln -s `which python3.6` $py3_path
python3 -m pip install -U pip

Или используйте pyenv для управления несколькими версиями https://github.com/pyenv/pyenv

person Waket Zheng    schedule 13.04.2019
comment
первая команда дает мне несколько ошибок (ImportError: No module named 'apt_pkg'). Вторые два говорят мне (успешно установлен pip-19.0.3) - person Syed H; 13.04.2019
comment
какой пип все еще выдает (ImportError: нет модуля с именем 'apt_pkg') ошибки - person Syed H; 13.04.2019
comment
@SyedH, почему версия вашего питона 3.5? Вы сами установили? - person Waket Zheng; 13.04.2019
comment
Я не уверен. У меня есть 3, 3,5, 3,6, 3,7 и, возможно, еще несколько. Я не уверен, как и когда я их установил, но, возможно, он был установлен в результате ответа на вопрос о переполнении стека. - person Syed H; 13.04.2019