python2.7 сломанной ошибкой импорта weakref, пожалуйста, помогите!

Вы можете проанализировать вывод моделирования установки apt для этого, вот вам функция bash:

apt-install-depends() {
    local pkg="$1"
    apt-get install -s "$pkg" \
      | sed -n \
        -e "/^Inst $pkg /d" \
        -e 's/^Inst \([^ ]\+\) .*$/\1/p' \
      | xargs apt-get install
}

Использование:

apt-install-depends mopidy
14
задан 30 November 2017 в 09:05

4 ответа

Если вы используете виртуальную среду, вам нужно ее воссоздать. Другая возможность заключается в том, что вы используете некоторую версию python на основе исходного кода или на стороне, которая сталкивается с системной. В этом случае вам нужно разобраться, что правильные папки и пути настроены в зависимости от различных сред.

4
ответ дан 18 July 2018 в 02:19

Это не решение Ubuntu, но поскольку этот вопрос очень высок в результатах поиска для ошибки, я хотел сказать, что у меня была эта ошибка на OSX, потому что моя система по умолчанию Python равнялась 2,7, и я заваривал установленный «python @ 2 "при установке другого пакета.

Если вы используете OSX и используете доморощенный, проверьте свои пакеты, установленные с помощью варки, запустив brew list, и если в этом списке появится« python @ 2 »и Python 2.7 - это ваша система Python, вы можете удалить установленный пакет с помощью brew remove python@2 --ignore-dependencies

7
ответ дан 18 July 2018 в 02:19

Если вы используете виртуальную среду, вам нужно ее воссоздать. Другая возможность заключается в том, что вы используете некоторую версию python на основе исходного кода или на стороне, которая сталкивается с системной. В этом случае вам нужно разобраться, что правильные папки и пути настроены в зависимости от различных сред.

5
ответ дан 24 July 2018 в 17:31

Это не решение Ubuntu, но поскольку этот вопрос очень высок в результатах поиска для ошибки, я хотел сказать, что у меня была эта ошибка на OSX, потому что моя система по умолчанию Python равнялась 2,7, и я заваривал установленный «python @ 2 "при установке другого пакета.

Если вы используете OSX и используете доморощенный, проверьте свои пакеты, установленные с помощью варки, запустив brew list, и если в этом списке появится« python @ 2 »и Python 2.7 - это ваша система Python, вы можете удалить установленный пакет с помощью brew remove python@2 --ignore-dependencies

8
ответ дан 24 July 2018 в 17:31
  • 1
    Это произошло после обновления киоска, заменившего много пакетов их пакетом @ version новыми ... Спасибо! – Hugo H 17 April 2018 в 12:23
  • 2
    Это помогло мне. При запуске swift на Mac я получил вышеупомянутые ошибки. Оказалось, это было потому, что он использовал python2 от варева. Убрав это, я исправил свою проблему. – jmurphyau 8 May 2018 в 01:05

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

Похожие вопросы: