Что эта python2 ошибка означает, и что я должен делать с этим?

То, что имеет значение, - то, какой дистрибутив Linux каждая машина использование, потому что они обрабатывают пути к библиотеке по-другому. На хинду (Sabayon) машина, если Вы хотите, чтобы сторонняя библиотека была применима в масштабе всей системы, Вы должны:

  • Создайте файл под /etc/env.d/ это будет содержать установку новой среды. Файлы называют с помощью схемы [0-9][0-9]somename - две начальных цифры выбирают порядок, в котором они используются. Хорошая практика требует, чтобы Ваши пользовательские настройки были добавлены (почти) в последний раз, таким образом, 99 надлежащее начало, пока оно работает. Переходить к сути дела: Создайте файл, названный как

    /etc/env.d/99mythirdpartylib
    

    содержа

    LDPATH=/path/to/your/library
    
  • Для внесения изменений активными без перезагрузки работайте как корень:

    env-update && source /etc/profile
    

    (который будет обновлять среду, а также работать ldconfig).

Ссылка, если Вы хотели бы тот.

2
13.04.2017, 15:22
2 ответа

Вероятно, Ваша установка Python испорчена: /usr/bin/lib/python2.7/... не имеет никакого смысла, так как Python устанавливает свой материал под /usr/lib/python2.7

Попытайтесь удалить пакет Python и затем переустановить его снова.

2
27.01.2020, 22:15
  • 1
    я уже попробовал sudo pacman -Rdd python2; sudo pacman -S python2 многократно. –  RK94vYSp 23.02.2012, 22:43
  • 2
    Довольно странный, затем... Я не понимаю, где Python получает это /usr/bin/lib путь от. –  Renan 23.02.2012, 22:49
  • 3
    сделал a sudo mv /usr/bin/lib/python2.7 /usr/bin/lib/python2.7.old и это работает! –  RK94vYSp 25.02.2012, 00:00

на Ubuntu я смог заставить это работать с

export PYTHONPATH=/usr/lib/pymodules/python2.7:/usr/lib/python2.7

export PYTHONHOME=/usr/lib/python2.7

sudo ln -s /usr/lib /usr/lib/python2.7/lib

sudo ln -s /usr /usr/lib/python2.7/local

Существует, вероятно, ошибка в sysconfig.py, где это добавляет полный путь сверх другого полного пути (игнорирующий фактические системные пути и настройки), а не relpath сверху abspath

0
27.01.2020, 22:15

Теги

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