- Сломал линукс, удалив python 3.7, установил обратно ничего не изменилось
- Понизьте версию Python с 3.9 до 3.8
- Понизьте версию Python с 3.9 до 3.8 с помощью модуля virtualenv
- Понизьте версию Python с 3.9 до 3.8 с помощью Anaconda
- Понизьте версию Python с 3.9 до 3.8 с помощью панели управления
- linux-notes.org
- Переключить версию python в Unix/Linux
- Как сделать downgrade версии python 3.7 to 3.6?
- Сломал линукс, удалив python 3.7, установил обратно ничего не изменилось
Сломал линукс, удалив python 3.7, установил обратно ничего не изменилось
Привет, не гоните на меня только, на дебиан 10 был установлен python 2, 3.7, я сам устанавливал python 3.8.2 с оф сайта. Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. Перезагрузив пк не появляется lightdm, включил sddm (systemctl enable sddm, system start sddm) тоже не работает, не появояется sddm при перезагрузке. Помогите все починить. Возможно поставить python 3.8.2 как стандартную версию python3?
Как починить сходу не скажу (наверняка при удалении питона он зависимостями снёс ещё что-нибудь, и это что-нибудь надо поставить обратно), но впредь системный питон не трогай. Если для разработки нужен питон новее чем предлагается системой, ставь в хомяка с помощью pyenv.
я сам устанавливал python 3.8.2 с оф сайта
В обход пакетного менеджера что ли? Система на такое не рассчитана. Как ты его будешь удалять — даже и не знаю.
Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. [и че-т ниче не заработало].
Дай угадаю, когда удалял, удалялось и то, что его использовало, а обратно ты его не ставил?
Пас, звучит как много возни, на которую можно подписаться разве что на спор или для самообучения.
Возможно поставить python 3.8.2 как стандартную версию python3?
И чтобы библиотеки все работали с ним как надо? Да. Однажды мэйнтейнеры твоего дистрибутива сядут, опакетят новый Python, обновят packaging библиотек, оттестируют результат, пофиксят проблемы и сделают Python 3.8 системным. Если хочешь тот же результат раньше — обновись на менее стабильную ветку, когда они сделают это для менее стабильной ветки. Если хочешь этот же результат без соответствующей работы — извини, так не бывает.
Одно хорошо — тебе надо не это. Сформулируй задачу, из-за которой ты решил поломать системный Python, а там и выяснится, что тебе нужно что-то совершенно иное.
слушай друг, вот тебе совет. перейди на nixos, там нет никакой этой установки и удаления программ, ничего нельзя сломать.
если ты очень везучий, то apt-get intall python3
но скорее всего ты сломал и apt тоже, поэтому тебе придётся смотреть список пакетов на другом хосте, скачивать их из репозитория и ставить через dpkg
возможно, проще будет установить систему заново
Возможно поставить python 3.8.2 как стандартную версию python3?
нет. и лучше не лезть кривыми руками в то, в чём не разбираешься. без обид
Я уже так делал, apt не сломан, но зависимости
Я хочу попробовать перед установкой восстановить, но я использую DoH, а команда для запуска созранена в файле, но есть проблем, как переключится на русский язык?
Ну это классическое ССЗБ. Можно поставить, но для этого нужно хоть чуть-чуть разбираться в том, как работает дистрибутив и для чего в нем используется python. Если кратко, раз ты не разбираешься во всем этом, тебе проще поставить систему заново, потом поставить твой python по-новее (ты до сих пор не пояснил для чего он тебе и почему его надо ставить именно общесистемно, а не в домашний каталог) и потом через update-alternatives указать какой из установленных python будет системным, но будь осторожен, я не ручаюсь за то, что какие-то системные скрипты не прибиты гвоздями к той версии python, которая идет с системой.
Твой старый питон уехал вместе с зависимостями о чем он должен был тебя предупредить, вероятно ты с этим согласиля. Попробуй sudo apt install —reinstall xubuntu-desktop гарантий нет но есть вероятность что станет лучше.
Как уже выше сказали, «петик» при удалении что-то с собой утянул, из-за чего рабочее окружение и «посыпалось». Советую не морочить голову, переустановить ОС и впредь пользоваться для установки-удаления исключительно пакетным менеджером с подключением репозиториев с ПО поновее.
так у него дебиан, нафига куски убунты тащить?
Оно, вероятно, даже заработает, если базовая система живая, но это будет совсем не то же самое, что было.
Блин, автоматом написал. А как оно там в дебиане xfce просто? ТС, там не xubuntu-desktop там скорее всего у тебя apt install xfce должно быть.
xfce4 — Meta-package for the Xfce Lightweight Desktop Environment
На будущее. Ставить более свежий python с оф. сайта – это ОК, но не надо при этом грохать системный. Пусть лежат себе рядом.
Источник
Понизьте версию Python с 3.9 до 3.8
Вы можете использовать три эффективных метода для понижения версии Python, установленной на вашем устройстве: метод virtualenv , метод Панель управления и метод Anaconda . Здесь, в нашем руководстве, мы предоставим вам подробную информацию и примеры кода, необходимые для перехода на более раннюю версию Python.
Понизьте версию Python с 3.9 до 3.8 с помощью модуля virtualenv
Метод virtualenv используется для создания и управления различными виртуальными средами для Python на устройстве; это помогает решить проблемы с зависимостями, проблемами с версиями и разрешениями в различных проектах.
Предположим, мы имеем дело с проектом, для работы которого требуется другая версия Python. В этом случае мы можем использовать модуль virtualenv для создания новой виртуальной среды для этого конкретного проекта и установки необходимой версии Python внутри этой виртуальной среды. Чтобы создать виртуальную среду, нам сначала нужно установить модуль vritualenv . Вот команда для установки этого модуля:
Теперь мы можем создать нашу виртуальную среду с помощью модуля virtualenv . Команда для создания новой виртуальной среды приведена ниже.
Здесь \path\to\env — это путь к виртуальной среде, а \path\to\python_install.exe — это путь, по которому уже установлена необходимая версия Python. Чтобы эта команда работала, мы должны сначала установить требуемую версию Python на нашем устройстве.
После установки вам просто нужно активировать нашу виртуальную среду. Вы можете сделать это, выполнив команду ниже:
Здесь \path\to\env — это путь к виртуальной среде.
Понизьте версию Python с 3.9 до 3.8 с помощью Anaconda
Мы также можем использовать Anaconda, как virtualenv , для понижения версии Python. Во-первых, вам нужно установить Anaconda на свое устройство. После установки мы можем создать новую виртуальную среду для нашего проекта с помощью диспетчера пакетов conda . Команда для создания виртуальной среды с conda приведена ниже:
Эта команда создает новую виртуальную среду под названием downgrade для нашего проекта с Python 3.8. Следующим шагом будет активация нашей виртуальной среды. Команда для запуска виртуальной среды с помощью conda приведена ниже.
Приведенная выше команда активирует виртуальную среду на более раннюю . Теперь мы можем установить все пакеты, необходимые для нашего специального проекта.
Этот подход очень похож на метод virtualenv . Однако метод conda проще и удобнее в использовании, чем предыдущий подход. Нам даже не нужно вручную устанавливать другую версию Python; менеджер пакетов conda автоматически устанавливает его для нас.
Понизьте версию Python с 3.9 до 3.8 с помощью панели управления
Этот метод работает только для устройств под управлением операционной системы Windows. Этот подход включает в себя удаление ранее существовавшей версии Python вручную и повторную установку необходимой версии.
Мы можем удалить Python, выполнив следующие действия: Go to Control Panel -> Uninstall a program -> Search for Python -> Right Click on the Result -> Select Uninstall .
Теперь, когда предыдущая версия Python удалена с вашего устройства, вы можете установить желаемую версию программного обеспечения, перейдя на официальную страницу загрузки Python.
Этот подход наименее предпочтителен из тех, что обсуждаются в этом руководстве. Это потому, что этот подход работает только для Windows и должен использоваться только тогда, когда нам больше не нужна предыдущая версия Python.
Лучшим подходом для понижения версии Python или использования другой версии Python, помимо той, которая уже установлена на вашем устройстве, является использование Anaconda. Команды для использования Anaconda очень просты и автоматизируют для нас большинство процессов.
Источник
linux-notes.org
Разработчики python не сделали поддержку версий и это не очень хорошо. Появляется ряд проблем, а именно с версиями ПО. Одни утилиты требуют версию 2.7.х, другие 3.4.х. И я хотел бы в своей статье, рассказать как можно использовать несколько версий или переключить версию python в Unix/Linux.
Переключить версию python в Unix/Linux
Сейчас по умолчанию, во многих Unix/Linux ОС используется питон 2.6. Чтобы проверить какая версия питона используется в системе, выполните:
Выполним установку python:
Так же, посмотрим:
И так, чтобы переключить версию питона, я буду использовать несколько методов.
-===СПОСОБ 1 — использование алиаса===-
Один из самых простых способов — это использовать алиасы. Открываем файл:
И, прописываем сам алиас на нужную версию питона:
Чтобы изменения вступили в силу, выполняем:
После этого, можно проверять версию:
Видно что все отлично работает.
-===СПОСОБ 2 — использование alternatives===-
Чтобы изменить версию python глобально, я воспользуюсь alternatives утилитой:
Если вывода не будет, — это будет означать, что python alternative еще не сконфигурирована. Чтобы это сделать, выполните ( взято в качестве примера):
Вышеупомянутые команды будут указывать команде alternatives для создания соответствующих символических ссылок, которые будут использоваться при выполнении команды python. Я назначил python3.6 более высокий приоритет ( цифра 2), — это означает, что если не выбрана альтернатива для python, то по умолчанию будет использоваться python3.6. После выполнения вышеуказанных команд ваша версия python должна измениться на python3.6 из-за ее более высокого приоритета.
Для переключения между вышеперечисленными версиями python теперь достаточно просто:
Чтобы удалить питон с alternatives, используем:
Как-то так! На этому у меня все, статья «Переключить версию python в Unix/Linux» завершена.
Источник
Как сделать downgrade версии python 3.7 to 3.6?
Как сделать даунгрейд версии пайтона с 3.7 на 3.6?
Я в качестве редактора кода использую pycharm,можно ли сделать даунгрейд с помощью Pycharm?
- Вопрос задан более двух лет назад
- 3329 просмотров
- Удалите и поставьте нужный.
- Не удаляйте и установите параллельно вторую — в PyCharm для проекта в пути укажите путь для желаемого интерпретатора.
- Используйте virtual environment.
Не удаляйте и установите параллельно вторую — в PyCharm для проекта в пути укажите путь для желаемого интерпретатора.
Используй pyenv чтобы иметь возможность работать с теми версиями питона, которые тебе нужны, а не только с той, что есть сейчас в системе.
Естественно в рамках установленных версий — каждому проекту — своя virtualenv. Это уже аксиома питониста.
Pycharm — IDE он использует указанную ему версию питона и окружения и это — не его ответственность.
Источник
Сломал линукс, удалив python 3.7, установил обратно ничего не изменилось
Привет, не гоните на меня только, на дебиан 10 был установлен python 2, 3.7, я сам устанавливал python 3.8.2 с оф сайта. Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. Перезагрузив пк не появляется lightdm, включил sddm (systemctl enable sddm, system start sddm) тоже не работает, не появояется sddm при перезагрузке. Помогите все починить. Возможно поставить python 3.8.2 как стандартную версию python3?
Как починить сходу не скажу (наверняка при удалении питона он зависимостями снёс ещё что-нибудь, и это что-нибудь надо поставить обратно), но впредь системный питон не трогай. Если для разработки нужен питон новее чем предлагается системой, ставь в хомяка с помощью pyenv.
я сам устанавливал python 3.8.2 с оф сайта
В обход пакетного менеджера что ли? Система на такое не рассчитана. Как ты его будешь удалять — даже и не знаю.
Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. [и че-т ниче не заработало].
Дай угадаю, когда удалял, удалялось и то, что его использовало, а обратно ты его не ставил?
Пас, звучит как много возни, на которую можно подписаться разве что на спор или для самообучения.
Возможно поставить python 3.8.2 как стандартную версию python3?
И чтобы библиотеки все работали с ним как надо? Да. Однажды мэйнтейнеры твоего дистрибутива сядут, опакетят новый Python, обновят packaging библиотек, оттестируют результат, пофиксят проблемы и сделают Python 3.8 системным. Если хочешь тот же результат раньше — обновись на менее стабильную ветку, когда они сделают это для менее стабильной ветки. Если хочешь этот же результат без соответствующей работы — извини, так не бывает.
Одно хорошо — тебе надо не это. Сформулируй задачу, из-за которой ты решил поломать системный Python, а там и выяснится, что тебе нужно что-то совершенно иное.
слушай друг, вот тебе совет. перейди на nixos, там нет никакой этой установки и удаления программ, ничего нельзя сломать.
если ты очень везучий, то apt-get intall python3
но скорее всего ты сломал и apt тоже, поэтому тебе придётся смотреть список пакетов на другом хосте, скачивать их из репозитория и ставить через dpkg
возможно, проще будет установить систему заново
Возможно поставить python 3.8.2 как стандартную версию python3?
нет. и лучше не лезть кривыми руками в то, в чём не разбираешься. без обид
Я уже так делал, apt не сломан, но зависимости
Я хочу попробовать перед установкой восстановить, но я использую DoH, а команда для запуска созранена в файле, но есть проблем, как переключится на русский язык?
Ну это классическое ССЗБ. Можно поставить, но для этого нужно хоть чуть-чуть разбираться в том, как работает дистрибутив и для чего в нем используется python. Если кратко, раз ты не разбираешься во всем этом, тебе проще поставить систему заново, потом поставить твой python по-новее (ты до сих пор не пояснил для чего он тебе и почему его надо ставить именно общесистемно, а не в домашний каталог) и потом через update-alternatives указать какой из установленных python будет системным, но будь осторожен, я не ручаюсь за то, что какие-то системные скрипты не прибиты гвоздями к той версии python, которая идет с системой.
Твой старый питон уехал вместе с зависимостями о чем он должен был тебя предупредить, вероятно ты с этим согласиля. Попробуй sudo apt install —reinstall xubuntu-desktop гарантий нет но есть вероятность что станет лучше.
Как уже выше сказали, «петик» при удалении что-то с собой утянул, из-за чего рабочее окружение и «посыпалось». Советую не морочить голову, переустановить ОС и впредь пользоваться для установки-удаления исключительно пакетным менеджером с подключением репозиториев с ПО поновее.
так у него дебиан, нафига куски убунты тащить?
Оно, вероятно, даже заработает, если базовая система живая, но это будет совсем не то же самое, что было.
Блин, автоматом написал. А как оно там в дебиане xfce просто? ТС, там не xubuntu-desktop там скорее всего у тебя apt install xfce должно быть.
xfce4 — Meta-package for the Xfce Lightweight Desktop Environment
На будущее. Ставить более свежий python с оф. сайта – это ОК, но не надо при этом грохать системный. Пусть лежат себе рядом.
Источник