2013-05-03 2 views
1

Недавно я установил 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. Как я могу это исправить?Как использовать pip с несколькими экземплярами python

Thanks

+0

Вы должны были использовать virtualenv. – hd1

+0

и, видя, как я этого не делал, предложения? – richbai90

+0

Если бы у меня было предложение, это был бы ответ. – hd1

ответ

1

... Я получаю ошибку Баша 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.

0

Исправлено.

Переименованный каталог, где был установлен python3, Баш автоматически ищет следующий доступный питон установить питон 2,7

+0

У меня есть экземпляр ec2, где доступны python2.6 и 2.7, но я хочу использовать только каталог python2.7. Он берет по умолчанию 2.6. Как я могу это сделать. – MegaBytes

Смежные вопросы