Как использовать пакеты Python 3.7 с интерпретатором Python 3.9?

Я использую систему MacOS Big Sur 11.2.1. После того, как я использовал Homebrew для обновления всего в системе, я автоматически обновил Python 3.7 до 3.9, из-за чего мои предыдущие установленные пакеты Python 3.7 не были найдены в Python 3.9. Могу ли я использовать пакет Python 3.7 с интерпретатором Python 3.9? Если вы можете. Как ты это делаешь? Кстати, я нашел все пакеты, которые я устанавливал под Python 3.7。

Кроме того, я буду использовать команду brew search python3@, возвращать результаты boost - Python3
[email protected] [email protected] [email protected]
, и я буду использовать команду brew Search [email protected], Не нашел Python 3.7 по предложенному им пути. Все это стало Python 3.9


person carotpa    schedule 17.02.2021    source источник
comment
Или я могу переключаться между версиями интерпретации Python, не удаляя Python 3.9?   -  person carotpa    schedule 17.02.2021
comment
Переустановите пакеты. Вы можете получить список своих пакетов в Python 3.7 с помощью pip freeze . Затем передайте этот список в pip в Python 3.9.   -  person Matthias    schedule 17.02.2021
comment
Как использовать пакеты Python 3.7 с интерпретатором Python 3.9? Даже не пытайтесь. Вы должны переустановить их внутри установки 3.9. Любой другой путь - путь к катастрофе...   -  person Serge Ballesta    schedule 17.02.2021


Ответы (1)


введите pip freeze со своей старой версией python, затем сделайте вызов документа t.txt, скопируйте то, что показано в нем, затем сохраните код в виде файла python и запустите его на своем новом python, дайте ему некоторое время, он должен работать!

import os
try:
    with open("t.txt") as f:
        l = f.readlines()
    print(l)
    for i in l:
        os.system(f"pip install {i}")
except Exception as e:
    print(e)
input()
person Ariuan Chips    schedule 08.04.2021