Независимо от того, устанавливаете ли вы библиотеку из PyPI или клонируете ее из GitHub, выполните следующие действия, используя активную виртуальную среду. Информацию о том, как создать и активировать виртуальную среду, можно найти в документации Virtual Environment.
Чтобы быстро создать и активировать виртуальную среду:
python3 -m venv env
source env/bin/activateУстановите модуль из PyPI
Библиотека распространяется через PyPI и может быть установлена с помощью pip с помощью следующей команды:
python -m pip install google-adsПодтвердить установку
Убедитесь, что модуль установлен правильно:
python -c "import google.ads.googleads"Как установить библиотеку из GitHub
Исходный код библиотеки можно клонировать с сайта GitHub на локальный компьютер. Клонирование исходного кода полезно для выполнения примеров или разработки самой библиотеки. Для справки: запуск одного из примеров аутентификации – обязательный шаг при настройке библиотеки для использования.
Убедитесь, что в вашей среде есть поддерживаемая версия Python (от 3.9 до 3.14; рекомендуется 3.11 или более поздняя). Самый простой способ – использовать
pyenv:pyenv install 3.13 pyenv local 3.13Клонируйте клиентскую библиотеку с сайта GitHub:
git clone https://github.com/googleads/google-ads-python.gitПерейдите в репозиторий и установите его в режиме редактирования:
cd google-ads-python python -m pip install -e .Если вы планируете разрабатывать библиотеку, запустите модульные тесты до и после внесения изменений:
Убедитесь, что в вашей среде доступны все поддерживаемые версии языка Python, используя команду
pyenv:pyenv local 3.9 3.10 3.11 3.12 3.13 3.14Установите зависимости библиотеки, необходимые для тестирования:
python -m pip install -e ".[tests]"Запустите модульные тесты, чтобы убедиться, что библиотека работает правильно:
noxВы также можете запустить модульные тесты с помощью Docker. Сначала убедитесь, что у вас установлен Docker. Затем в каталоге
google-ads-pythonвыполните следующие команды:docker build -t google-ads-python:test . docker run -it google-ads-python:test nox