Недавно я установил python3 только для того, чтобы понять, что mysql-python, а также многие другие модули еще не поддерживались. Поэтому я изменил путь в моем файле bashrc, чтобы указать на установку python 2.7. Проблема в том, что когда я установил python 3, я также установил дистрибутив и pip вместе с ним. Я удалил пип и распространил файлы из каталога bin python3 и установил setuptools и pip с помощью python 2.7, но теперь, когда я использую команду pip для установки django и mysql-python, я получаю ошибку bash python331/bin/pip Нет такой файла или каталога. Он по-прежнему ищет pip в установке python3. Как я могу это исправить?
Спасибо
... Я получаю ошибку bash
python331/bin/pip No such file or directory
. Он по-прежнему ищет pip в установке python3. Как я могу исправить это?
bash
, по умолчанию, хэширует расположение команд, чтобы избежать поиска $PATH
каждый раз, поэтому, если при выполнении...
$ type pip
... вы получаете что-то вроде...
pip is hashed (python331/bin/pip)
... вам просто нужно очистить хэш-таблицу для bash
с помощью...
$ hash -r
... тогда он подберет версию в Python 2.7 при следующем запуске pip
.
Исправлено.
Переименованный каталог, где был установлен python3, bash автоматически ищет следующий доступный python install python 2.7