Как изменить команду pip3 на пип?
Я удалил pip
, и вместо этого я установил pip3
. Теперь я хочу использовать pip3
только набрав pip
. Причина в том, что я использую только тип pip
и каждое руководство использует команду pip
, поэтому каждый раз, когда я хочу копировать и вставлять команды, мне нужно изменить pip
на pip3
который тратит время. Когда я pip
меня есть ошибка, которую pip: command not found
что означает, что команда pip
не принимается. Можно ли сделать пункты pip
на 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)
Вы все готово!