При вводе этой следующей команды:
python
Я получаю следующее сообщение в Ubuntu 17.10:
The program 'python' can be found in the following packages:
* python-minimal
* python3
И при вводе этой команды python3 -V
она говорит мне, что она такое python3.6.3
?
Почему это происходит?
Когда я печатаю:
sudo apt install python3-pip
Я получаю это:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-pip is already the newest version (9.0.1-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Но пипс кажется, не устанавливается, когда я пытаюсь:
sudo pip install BeautifulSoup4
sudo: pip: command not found
Такое поведение совершенно нормально для Ubuntu 17.10, так как он больше не содержит python 2.7 по умолчанию
Python 2 больше не устанавливается по умолчанию. Python 3 был обновлён до 3.6.
(из Примечания к выпуску )
Правая строка для использования:
python3
Кроме того, вы можете установить pip для Python 3.6 с помощью следующей команды
sudo apt install python3-pip
Это установит pip для Python 3, который вы можете вызвать с помощью pip3 <command>
или pip <command>
(что, похоже, не работает в вашем случае нет понять, почему).
И для python 2.7, включая его pip, если вы хотите, с помощью следующей команды:
sudo apt install python2.7 python-pip
Чтобы вызвать pip для python 2, вам нужно использовать pip2 <command>
.