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

#python #pip #ubuntu-18.04

#python #pip #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). Мои библиотеки python не будут установлены, потому что pip не работает, хотя он говорит, что он уже установлен

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

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

 which pip
  

Это не возвращает никаких выходных данных

 apt-get install python-pip  
  

Говорит, что у меня уже установлен 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)
  

Комментарии:

1. Покажите нам результаты из python -m pip -V и python3 -m pip -V .

2. попробуйте это: sudo apt-get install python-apt

3. @JohnAnderson отредактировал вопрос и добавил результаты выше

4. Похоже, вы просто разрушили свой PATH . Без дополнительной информации о том, что вы установили и где, я не думаю, что мы можем сказать вам, что не так.

5. @shotgunner Я уже это сделал. Это не решает проблему. Проблема apt_pkg остается

Ответ №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

Комментарии:

1. первая команда выдает мне несколько ошибок (ошибка импорта: нет модуля с именем ‘apt_pkg’). Вторые два подскажут мне (успешно установлен pip-19.0.3)

2. какой pip по-прежнему выдает (ошибка импорта: нет модуля с именем ‘apt_pkg’) ошибки

3. @SyedH почему версия вашего python 3.5? Вы установили сами?

4. Я не уверен. У меня есть 3, 3.5, 3.6, 3.7 и, вероятно, несколько других. Я не уверен, как и когда я их установил, но, возможно, он был установлен в результате выполнения ответа stack overflow.