Как полностью сбросить все Python по умолчанию в Ubuntu 18.04? - PullRequest
0 голосов
/ 13 апреля 2019

Edit:

Так что теперь 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)

1 Ответ

0 голосов
/ 13 апреля 2019

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

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
...