просто программа на 1 секунду открывается и ничего
Это некорректное объяснение, см. документацию:
__bool__() мне за 4 года программирования на Python вообще не пригодились. Это имеет смысл только для проверки объектов со сложным состоянием, которое можно упростить до True или False. Но я предпочитаю писать для этого отдельные методы.__bool__() противоречит двум вещам:validate() и предлагая вызывать их явно (см. валидацию HTML форм в Django).True. А теперь представим, что начинающему разработчику потребовалось отнаследовать свой класс от класса из сторонней библиотеки. Но разработчики сторонней библиотеки предпочитают переопределять метод __bool__() вместо того, чтобы написать своему классу метод validate_all_fields(). В результате, начинающий разработчик от незнания может понаделать больше ошибок и убить больше своего времени на отладку.
print(type(переменная)) проверь, что с чем складываешь.
А после того, как попробовал загрузить командой pip install --user vk_api, все заработало! Но в чем проблема, все равно пока не разобрался... Возможно, дело в каталоге?
C:\--user указывает, что пакет нужно устанавливать не в общую для системы папку Python пакетов (site-packages), а в одноимённую папку в пространстве пользователя. И по идее, при установке с --users, пакет поставился только для вашего пользователя Windows.import пакета, интерпретатор сначала должен искать пакет в той же папке, что и запускаемый файл, затем в пользовательском site-packages и только потом в системном site-packages.--users, теперь нужно как-то запускать pip от имени администратора.
pip install vk_api?
vk_api в 2-3 раза больше звёздочек на GitHub, чем у vk.vk_api у меня было меньше проблем, чем с vk.vk поддерживает Python до версии 3.5.vk_api ещё с октября 2018 года поддерживает Python 3.7.
apt search python | grep "\-pip"
apt search python | grep "\-setuptools"apt search python | grep "\-dev"
apt search python | grep "\-venv"sudo apt install python3-setuptools python3-pip python3.6-venv python3.6-dev
python3.6 в окружении пользователя ведёт в никуда.
sudo apt install python3-setuptools python3-pip python3-venv python3-dev
В смысле, готовые ссылки на загрузку файлов?
Или нужна возможность вручную задать ID файлов, которые нужно скачать?