Я думаю, вы можете быть смущены о местоположении своих исполняемых файлов python, а также о местонахождении пакетов lib.
Ваш питона сайт-пакеты должны быть здесь:
/usr/lib/python2.6/site-packages
Но ваши исполняемые файлы должны, вероятно, будет здесь:
/USR/BIN
Если вы запустите эту команду, он должен сказать вам, где он в настоящее время находит исполняемые файлы:
which python
which python2.7
...
Ваших переменные $ PATH среды должны содержать пути, которые имеют Exec файлы под прямым доступом. т.е. $ echo $PATH
/usr/bin:/usr/local/bin:/home/aUser/bin
Если исполняемый файл находится в другом месте, а не на своем пути, и вы не хотите, чтобы добавить, что провайдер блокирует местоположение на вашем пути, вы можете просто симлинки его где-то нормальное ... .
ln -s /path/to/executable /usr/bin/executable
Вот трюк, чтобы найти все исполняемые файлы с именем питона:
find /usr -type f -name 'python*' -perm -a+x
Это может помочь вам найти python2.6
Если вы введете свой терминал: '/ usr/bin/env python2.6', что вы видите? – mouad
Вы уверены, что исполняемые файлы python действительно находятся под '/ usr/lib', а не только пакеты сайтов? – jdi
[различия между python 2.6 и 2.7] (http://docs.python.org/whatsnew/2.7.html) почти полностью совместимы со старым кодом. Вы можете * просто изменить файл, чтобы ссылаться на 'python2.7'. – zwol