Я использую FreeBSD 7.2. Я обновился до Python 2.6. Однако когда я запускаю любое приложение на python, оно все равно использует / usr / local / lib / pytho25 в качестве пути к библиотеке. Как я могу изменить это? Я не могу изменить приложение Python. В основном мне нужно изменить путь к библиотеке по умолчанию на python26.
Вы уверены, что используете новый бинарный файл?Я не знаком с FreeBSD, но с OpenBSD вам нужно сделать ln -s /usr/local/bin/python2.6 /usr/local/bin/python, если вы хотите запустить его как python.Возможно, это все еще указывает на старый путь?Также есть PYTHONPATH
ln -s /usr/local/bin/python2.6 /usr/local/bin/python
python
Вы, вероятно, неправильно мигрировали в Python 2.6, так как у вас больше не должно быть Python 2.5
Вы можете следовать указаниям ОБНОВЛЕНИЯ здесь, чтобы полностью избавиться от python2.5 (это для python2.7, но вы можете безопасно следовать этим инструкциям):
http://www.freshports.org/lang/python27/
Вы можете создать мягкую ссылку на ваш исполняемый файл python:
$ cd /usr/bin $ ln -s python2.6 python
Таким образом команда python указывает на python2.6