Как понизить версию Python 3 до Python 2?

Как понизить версию Python 3 до Python 2?

Насколько я понимаю, mysql несовместим с Python 3. Я попробовал несколько методов из Google, чтобы понизить версию Python, например, запустить

conda install python=2.7.12 

Но это не сработало. Мне конкретно нужно использовать mySQL, так как я пытаюсь запустить RepeatModeler (инструмент биоинформатики) для анализа некоторых геномных данных. Может ли кто-нибудь помочь с этим? Я пытаюсь решить эту проблему уже некоторое время. Спасибо!

решение1

Вы этого не сделаете.

Python 2 и 3 на самом деле являются разными языками/средами выполнения

Если вы вызываете python, то это python2, а если вам нужен python 3, то это python 3.

на ubuntu 18.04 например

прямой вызов python дает вам

geek@heckate_router:~$ python
Python 2.7.15+ (default, Jul  9 2019, 16:51:35)
[GCC 7.4.0] on linux2

В то время как питон3

дает тебе

geek@heckate_router:~$ python3
Python 3.6.8 (default, Aug 20 2019, 17:12:48)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

В принципе, python 2 и 3 могут сосуществовать и сосуществуют. Если только вам не нужна определенная версия, в этом случае вам может понадобиться что-то вроде virtualenv. Настройка этого выходит за рамки моего ответа

Что касается mysql

Установка метапакета сервера MySQL устанавливает следующие пакеты:

The following additional packages will be installed:
  libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-6 libfcgi-perl
  libhtml-template-perl mysql-client-5.7 mysql-client-core-5.7
  mysql-server-5.7 mysql-server-core-5.7

Для этого вообще не требуется python. Кажется, есть библиотеки python и python 3 для mysql... но, глядя наСтраница repeatmodeler на github, похоже, он основан на Perl и не требует наличия Python.

На самом деле вы смотрите на проблему неправильно.

Интересно, что на странице github написано:

ВНИМАНИЕ: Существуют пакеты bioconda и docker, которые портируют функциональный пакет RepeatModeler. Ни один из них не работает правильно. На данный момент мы рекомендуем установить эту программу, как описано ниже.

Так что проблема может быть в чем-то другом — возможно, в репозитории Anaconda, который вы используете.

Связанный контент