Попробуй hash -d python
. Это скажет bash забыть, где он в последний раз видел исполняемый файл python.
`which python` указывает на нужный мне питон, но` python` запускает неправильную версию
Я хочу использовать python24, предоставляемый портами, поэтому я установил его и python_select -s
показывает, что нужная версия действительно выбрана. Бег which python
дает /opt/local/bin/python
, а бег /opt/local/bin/python
дает мне ту версию, которую я хочу. Однако когда я запускаю python
из оболочки, я получаю /usr/bin/python
версию вместо. У меня нет псевдонима Python.
Вот ситуация в двух словах:
- Я считаю, что путь установлен разумно, и,
which python
кажется, подтверждает это. alias
возвращает только 1 запись, что с этим не связано.
Тем не менее, запуск python
из оболочки bash дает мне неправильный питон!
Я вроде как в тупик! Что я пропускаю?
3 ответа на вопрос
Возможно, вы только что обновили что-то, и ваш экземпляр bash содержит устаревшую информацию об исполняемых файлах. Попробуй exec bash
.
Когда я:
- Начать
qqq
(/usr/bin/qqq
) сbash
. - Добавьте что-то
qqq
к/usr/local/bin/
. - Попробуйте начать
qqq
снова в том жеbash
.
Он использует уже просмотренную версию ( /usr/bin/qqq
)
Однако, когда я перезапускаю bash, он ищет qqq
снова и получает /usr/local/bin/qqq
.
Another possibility is that the script itself specifies which Python executable to run in the first line of the script. For example, my system has Python 2.6 and 2.7 installed, and if the first line is something like:
#!/usr/bin/Python-2.6.8/bin/python
then I get Python 2.6, even though 2.7 is the system default.
The usual way to specify the default is:
#!/usr/bin/env python
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?