Путь python3 только для запуска модулей google-appengine

При запуске проектов django с помощью python3 или установке модулей с помощью pip я получаю ошибки google-appengine, даже если мой проект не использует google appengine.

При запуске pip3 freeze я получаю следующие результаты:

andrew@andrew:~/dev/quickistock$ pip3 freeze
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
  File "/home/andrew/.local/lib/python3.5/site-packages/pip/__init__.py", line 26, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/home/andrew/.local/lib/python3.5/site-packages/pip/utils/__init__.py", line 23, in <module>
    from pip.locations import (
  File "/home/andrew/.local/lib/python3.5/site-packages/pip/locations.py", line 10, in <module>
    from distutils.command.install import install, SCHEME_KEYS  # noqa
  File "/usr/local/google-cloud-sdk/platform/google_appengine/lib/distutils/distutils/command/install.py", line 258
    raise DistutilsOptionError, \
                              ^
SyntaxError: invalid syntax

Выполнение команды с помощью sudo не приводит к ошибкам

APorter1031 21.05.2018 00:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
45
1

Ответы 1

Файл usr/local/google-cloud-sdk/platform/google_appengine/lib/distutils/distutils/command/install.py имеет строки типа это и совместим с python 2.1. Примечание. это не официальный репозиторий Google, но он точен:

print "config vars:"

Это означает, что install.py - это файл Python 2, и вы запускаете pip из Python 3. Вероятно, между ними есть некоторая несовместимость.

Другие вопросы по теме