Ubuntu, Python 2.6 troubleshooting

Discussion in 'Linux, Freebsd, *nix' started by 5maks5, 3 Aug 2015.

  1. 5maks5

    5maks5 Elder - Старейшина

    Joined:
    29 Aug 2010
    Messages:
    451
    Likes Received:
    264
    Reputations:
    40
    Уважаемые г-да Ubuntоводы.
    Такой вопрос.
    Для довольного специфичного софта (dns2proxy) поднимаю на VDS требуемый софт, а именно:
    - python 2.6
    - dnspython
    После установки на виртуалку захожу, тру стандартный python (--version выводит 2.7) через apt-get remove python
    Потом правлю репо
    Code:
    sudo add-apt-repository ppa:fkrull/deadsnakes
    Ставлю нужный мне питон
    Code:
    sudo apt-get install python2.6
    Ну и зависимость:
    Code:
    sudo apt-get install python-dns
    При запуске скрипт выводит:
    Code:
    ...
    import dns.message
    ImportError: No module named dns.message
    ...
    Собственно, вопрос: что я делаю не так? Судя по выводу, либо питон не заводится, либо dnspython не стартует. Куда копать?
     
  2. rct

    rct Active Member

    Joined:
    13 Jun 2015
    Messages:
    359
    Likes Received:
    107
    Reputations:
    7
    Судя по выводу, класса message не существует. Открой ipython, напиши from dns import <TAB> и увидишь все доступные тебе. Или загляни сюда https://github.com/rthalley/dnspython
     
    5maks5 likes this.
  3. i~DOS

    i~DOS Member

    Joined:
    26 Mar 2009
    Messages:
    42
    Likes Received:
    40
    Reputations:
    4
    1. Почему именно 2.6, зачем сносить стандартный интерпретатор?
    2. Вне знависимости от ответа на первый вопрос, собрать пакет самому из исходников (предварительно накатив git):
    Code:
    git clone https://github.com/rthalley/dnspython
    cd dnspython/
    python setup.py installp
     
    5maks5 likes this.
  4. 5maks5

    5maks5 Elder - Старейшина

    Joined:
    29 Aug 2010
    Messages:
    451
    Likes Received:
    264
    Reputations:
    40
    Решил проблему просто - подключил virtio драйверы и накатал Kali Linux. Завелась с полплевка. Тему можно закрывать :)
     
  5. comstream

    comstream Member

    Joined:
    11 Aug 2015
    Messages:
    35
    Likes Received:
    11
    Reputations:
    0
    можно еще было попробовать
    Code:
    root#pip install dnspython
    pip - утилита установки добавлений для самого питона.
     
  6. vikii

    vikii Banned

    Joined:
    29 Dec 2013
    Messages:
    175
    Likes Received:
    73
    Reputations:
    1
    удалите ,что поставили вместе с репами и установите от сюда https://launchpad.net/+search?field.text=python+2.6
    репы надеюсь умеете правильно добавлять?
    это если вам нужен именно 2.6 . там выбирете какой нужен


    там порыскал навскидку даже deb пакет нашел https://launchpad.net/ubuntu/lucid/i386/python2.6/2.6.5-1ubuntu6.3
    думаю разберётесь.
    по поводу git уже выше писалось.
     
    #6 vikii, 28 Aug 2015
    Last edited: 28 Aug 2015