Я удалил pip, и вместо этого я установил pip3. Теперь я хочу использовать pip3 только набрав pip. Причина в том, что я использую только тип pip и каждое руководство использует команду pip, поэтому каждый раз, когда я хочу копировать и вставлять команды, мне нужно изменить pip на pip3 который тратит время. Когда я pip меня есть ошибка, которую pip: command not found что означает, что команда pip не принимается. Можно ли сделать пункты pip на pip3?
Как изменить команду pip3 на пип?
Ответ 1
вы можете добавить псевдоним к вашему ~/.bashrc
alias pip=pip3
или добавить в свою символическую ссылку $ PATH named pip, указывающую на двоичный код pip3
(Кстати, это даже несмотря на то, что касательно пипса не является вопросом, связанным с python, поэтому вы должны его переустановить)
Ответ 2
Решение 1
Проверьте, какая версия pip указывает на
pip --version
pip 18.0 from /usr/lib/python2.7/site-packages/pip (python 2.7)
Если ваш pip указывает на pip2, найдите, где находится "двоичный" код.
which pip
/usr/bin/pip
Это простой скрипт python:
cat /usr/bin/pip
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Так что просто измените shebang с #!/usr/bin/python2 на #!/usr/bin/python3.
Теперь pip указывает на pip3.
pip --version
pip 18.0 from /usr/lib/python3.6/site-packages/pip (python 3.6)
Решение 2
Удалите /usr/bin/pip сделав вместо него символическую ссылку от требуемой версии.
sudo rm /usr/bin/pip
sudo ln -s /usr/bin/pip3.6 /usr/bin/pip
Ответ 3
Это можно сделать, просто создав псевдоним для команды. Чтобы создать псевдоним только типа
$alias new_command="existing_command"
В твоем случае, $alias pip="pip3"
Хотя это не является постоянным. OT делает его постоянным редактировать ваш файл bashrc $ vim ~/.bashrc
до конца его добавить строку. $alias pip="pip3"
Ответ 4
Вместо того, чтобы вручную создавать свой собственный псевдоним в bash и надеяться, что это ни с чем не конфликтует, большинство менеджеров пакетов должны позволить вам зарегистрировать версию, которую вы хотите использовать, сохраняя при этом зависимости.
Например, в Linux:
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
Или на Mac (MacPorts):
port select --set pip pip3
Ответ 5
Вы можете написать pip для pip3 после изменения файла bashrc в домашнем каталоге.
В макинтоше -
Открыть файл bashrc -
vim ~/.bashrc
Добавьте эту строку в конец файла -
alias pip="pip3"
Закройте файл. Не забудьте найти этот файл в терминале
source ~/.bashrc
Тебе хорошо идти. Теперь всякий раз, когда вы будете использовать pip в любой команде. это будет интерпретировано как pip3
Вы можете проверить это, выполнив команду -
pip --version
Ответ 6
Поскольку вы удалили pip, это решение предполагает, что вы собираетесь использовать только pip3.
-
Откройте свой терминал.
-
Создайте простую ссылку. Для этого введите:
sudo ln -s/usr/bin/pip3/usr/bin/pip
Теперь, когда вы pip3 pip, он вызовет pip3.
Проверьте, что это сработало, набрав pip --version
pip --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
Вы все готово!