• Как устанавливать библиотеки через код без cmd?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    pip - вроде как модуль python - соответственно можно программно команды запускать, используя процедуры модуля:
    from pip._internal.cli.main import main
    
    main(['install', 'xlrd'])
    #Collecting xlrd
    #  Downloading xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
    #     |████████████████████████████████| 96 kB 541 kB/s 
    # Installing collected packages: xlrd
    # Successfully installed xlrd-2.0.1
    # WARNING: You are using pip version 21.1.1; however, version 21.2.4 is available.
    # You should consider upgrading via the '/opt/.../rvenv/bin/python -m pip install --upgrade pip' command.
    
    import xlrd
    
    xlrd.__version__
    #  '2.0.1'
    
    main(['freeze'])
    # aioredis==1.3.1
    # amqp==5.0.6
    # argon2-cffi==20.1.0
    # asgiref==3.3.4
    # ...

    единственно - зачем это делать в самом коде...
    Ответ написан
    Комментировать