Как использовать pip с несколькими экземплярами python

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. Как я могу это исправить?

Спасибо

  • 0
    Вы должны были использовать virtualenv.
  • 0
    и видя как я не делал, никаких предложений?
Показать ещё 1 комментарий
Теги:
pip

2 ответа

1
Лучший ответ

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

0

Исправлено.

Переименованный каталог, где был установлен python3, bash автоматически ищет следующий доступный python install python 2.7

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню