Модуль питона

Есть питоновский скрипт, запускаемый из приложения. В системе установлены две версии питона.
С Версией 2.7 скрипт работает:

malic@localhost /home/malic $ python2.7 .josm/plugins/CommandLine/address2.py 82.84630397371447,54.98356921183659
<osm version="0.6">
<node id='-1' lon='82.8463039737' lat='54.9835692118' >
<tag k='addr:housenumber' v='дом 66' />
<tag k='source' v='rosreestr' />
<tag k='fixme' v='yes' />
<tag k='addr:full' v='обл. Новосибирская, г. Новосибирск, ул. Янтарная, дом 66' />
<tag k='addr:street' v='ул. Янтарная' />
</node>
<!--ул. Янтарная, дом 66-->

с версией 3.2 нет

malic@localhost /home/malic $ python3.2 .josm/plugins/CommandLine/address2.py 82.84630397371447,54.98356921183659
Traceback (most recent call last):
  File ".josm/plugins/CommandLine/address2.py", line 26, in <module>
    import urllib, urllib2, cookielib, Cookie
ImportError: No module named urllib2

Приложение запускает скрипт через версию питона 3.2
Мне надо заставить приложение запускать скрипт или через версию 2.7 или установить либу urllib2 в версию 3.2.
По первому варианту пробовал через алиас

Цитата:
alias python=python2.7; josm

не помогло.
По второму не нашел в каком пакете эта либа есть.

malic@localhost /home/malic $ pip-3.2 freeze
ServiceAgent007==0.3.2
distribute==0.6.21
gentoolkit==9999
java-config==2.1.11
numpy==1.6.1
ply==3.4
six==1.1.0
wsgiref==0.1.2

malic@localhost /home/malic $ pip-2.7 freeze
Pyrex==0.9.9
distribute==0.6.21
elogv==0.7.4
flaggie==0.2
gentoolkit==9999
git-remote-helpers==0.1.0
java-config==2.1.11
javatoolkit==0.3.0
layman==1.4.2
mercurial==2.1.1
numpy==1.6.1
ply==3.4
pysqlite==2.6.3
simplejson==2.6.0
six==1.1.0
wsgiref==0.1.2
zenmap==5.51

Старый лапоть просит помощи ...

Доброго времени суток.

Доброго времени суток.
Скорее всего основным в вашей системе установлен питон 3-ий ветки. Что бы проверить наберите

eselect python list

Если основным помечен питон 3-ей версии, то переключите его на вторую версию.
Ещё многие модули не портировали на 3-ью ветку питона.
Вот тут написано про urllib в 3-ем питоне.

костыль: сделать папку,

костыль: сделать папку, положить туда симлинк на питон 2.7 как python и добавить эту папку в начало PATH
теоретически, можно в начало файла прописать чем его запускать, аналогично #!/bin/bash. Но, этот способ не прокатит, если в твоей софтине уже забито, что нужно запускать питоном

Сменил eselecto-м, дефаултный

Сменил eselecto-м, дефаултный 3-й питон на 2.7. Не уверен, что это правильно, но вроде ничего не сломалось.

Деревья умирают стоя.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".