Копируйте установки Python

Я не знал, что Ubuntu 14.04 уже появляется предварительно установленная с Python. Однако я не уверен, установлено ли это с Python 2 или 3. Так или иначе я перешел к веб-сайту Python, загрузил пакет для Python 2.7, разархивировал его и установил его вручную использование make команда.

Я немного обеспокоен, что у меня есть две установки того же самого на моем ПК. Это вызовет главную проблему, и/или я должен быть заинтересован этого? Каков самый легкий способ для меня определить, был ли Python 2.7 уже включен в начальную установку Ubuntu?

Если это - что-то, о чем я должен волноваться, что лучший способ состоит в том, чтобы удалить избыточную версию Python?

0
задан 9 July 2015 в 07:56

3 ответа

Откройте терминал ( Ctrl + Высокий звук + T ) и введите следующую команду,

sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'

Вы будете произведены как список версий Python, которые Вы имеете в своей системе.

, Например, я показал свой системный вывод ниже,

arul@arul-pc ~ $  sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'
[sudo] password for arul: 
/usr/bin/python2.7: Python 2.7.6
/usr/bin/python3.4: Python 3.4.0
/usr/bin/python3.4m: Python 3.4.0
0
ответ дан 31 July 2019 в 08:39

Ubuntu 14 идет с обеими версиями 2 и 3 Python

, Если Вы хотите использовать Python 3, просто открывают Terminal с помощью Ctrl + Высокий звук + T и тип: python3 и Вам предложат запустить Python 3 на оболочке:

Python 3.4.0 (default, Jun 19 2015, 14:20:21) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Тип exit(), когда Вы заканчиваете.

. Если Вы предпочитаете Python 2 вместо этого тогда просто тип python, и Вы будете в состоянии использовать его через оболочку:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Тип exit(), когда Вы заканчиваете.

0
ответ дан 31 July 2019 в 08:39

Проверьте свои предварительно установленные или доступные пакеты Python с apt-cache policy …

Примеры:

% apt-cache policy python 
python:
  Installed: 2.7.9-1
  Candidate: 2.7.9-1
  Version table:
 *** 2.7.9-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

% apt-cache policy python3
python3:
  Installed: 3.4.3-1
  Candidate: 3.4.3-1
  Version table:
 *** 3.4.3-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

Удалить Ваш вручную make install установленный интерпретатор Python, выполните шаги ниже.

  1. Сначала попробуйте make uninstall в Вашей разархивированной исходной папке. Если это работает, чем остановка здесь.

В противном случае выполните следующие шаги

  1. Загрузите и разархивируйте архив снова

  2. Запустите обычные шаги компиляции снова без make install

    ./configure
    make
    
  3. Установка checkinstall

    sudo apt-get install checkinstall
    
  4. Установка python снова с checklinstall, да, я уверен.;)

    sudo checkinstall
    

    checkinstall создает deb пакет, который может быть легко удален.

  5. После этого Вы будете видеть, что сообщению нравится удалять использование пакета …, делать это.

1
ответ дан 31 July 2019 в 08:39

Другие вопросы по тегам:

Похожие вопросы: