Установлен Python 3.10 с Python-3.10.3-amd64.exe
Пытаясь начать использовать python в своей среде Windows, я получаю это в ответ при попытке выполнить pip
в bash (терминал Windows: профиль Ubuntu)
$ bash > pip help
Command 'pip' not found, but can be installed with:
sudo apt install python-pip
Тоже не могу apt install package
$ bash > sudo apt install python-pip
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-pip
$ bash > sudo apt install python3-pip
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3-pip
В Powershell
работает нормально.
Переменные среды пути (User
и System
) были добавлены для:
C:\python310\Scripts
C:\python310\
Я также пытался создать псевдоним для exe
в моем профиле bash (я удалил его)
.bashrc
alias pip='C:\\python310\\Scripts\\pip3.exe'
Но он возвращает это:
$ bash > pip
C:\Python310\Scripts\pip3.exe: command not found
Кажется, проблема с sudo apt update
, но когда я пытаюсь обновить, я получаю это
$ bash > sudo apt update
Err:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Как я могу начать использовать pip в терминале Windows?
Спасибо.
Пробовали sudo apt install python3-pip
?
Но вопрос @Joe очень важен: вы должны обязательно установить пакет pip, который идет с установленной вами установкой python.
А вы пробовали sudo apt update
первым?
Спасибо за обзор каждого. Я установил python 3.10 с помощью python-3.10.3-amd64.exe, а также попробовал sudo apt install python3-pip
. Я добавил результат в вопрос.
@LordReptilia, откуда это было загружено?
в установщике, если вы используете установщик графического интерфейса, должен быть флажок для включения pip
Если он работает в powershell и вы хотите использовать другой профиль, откройте этот терминал и введите powershell. Теперь вы должны иметь возможность использовать pip
Судя по вашим последним ошибкам sudo apt update
, у вас проблемы с сетью в WSL. Можете ли вы пинговать другие хосты? ping stackoverflow.com
?
Верно! Я не могу пинговать другие хосты o: ping: stackoverflow.com: Temporary failure in name resolution
@LordReptilia Вы используете VPN?
Я на VPN. Должно быть так :с
@LordReptilia Да, см. вопрос это Спросите Ubuntu и мой ответ там, чтобы узнать некоторые подробности и возможное решение для вас.
Вероятно, у вас есть как минимум две разные проблемы.
Во-первых, с alias
вы пытаетесь использовать Windows Python и pip с WSL/Linux/Ubuntu. Здесь, в Stack Overflow, вы найдете несколько вопросов и ответов о том, почему это не очень хорошая идея (даже если вы можете заставить ее работать).
Ubuntu уже включает Python3 в WSL, и вам следует использовать эту версию, если вы пытаетесь разрабатывать в Ubuntu/WSL.
Что касается ошибки sudo apt install python-pip
, как уже отмечалось, она должна быть python3-pip
.
Что касается сбоя sudo apt install python3-pip
, это, вероятно, потому, что вы только что установили WSL2/Ubuntu. При установке большинства дистрибутивов под WSL кеши репозитория не заполняются заранее, чтобы сэкономить на пропускной способности при установке.
Рекомендуется всегдаsudo apt update
перед установкой программного обеспечения, но обязательный делать это хотя бы в первый раз на WSL/Ubuntu.
Тогда попробуйте sudo apt install python3-pip
.
Спасибо. Кажется, я не бегал sudo apt install
. Я пытался, но получаю W: Some index files failed to download. They have been ignored, or old ones used instead.
Я отредактировал свой вопрос, чтобы включить полное сообщение об ошибке. ?
Как вы установили Python на свой компьютер?