Chcę zainstalować PIP . Powinien obsługiwać Python 3, ale wymaga setuptools, który jest dostępny tylko dla Python 2.
Jak mogę zainstalować PIP za pomocą Python 3?
distribute
jest przestarzała, a inna odpowiedź rozwiązuje problem.
Chcę zainstalować PIP . Powinien obsługiwać Python 3, ale wymaga setuptools, który jest dostępny tylko dla Python 2.
Jak mogę zainstalować PIP za pomocą Python 3?
distribute
jest przestarzała, a inna odpowiedź rozwiązuje problem.
Odpowiedzi:
edycja: Ręczna instalacja i używanie setuptools
nie jest już standardowym procesem.
Gratulacje, powinieneś już mieć pip
zainstalowany. Jeśli nie, czytaj dalej.
Zazwyczaj pakiet można zainstalować za pip
pośrednictwem menedżera pakietów, jeśli wersja Python jest starsza niż 2.7.9 lub 3.4, lub jeśli system nie zawiera go z jakiegokolwiek powodu.
Instrukcje dotyczące niektórych z bardziej popularnych dystrybucji są następujące.
Uruchom następujące polecenie z terminala:
sudo apt-get install python-pip
Uruchom następujące polecenie z terminala:
sudo apt-get install python3-pip
Uwaga:
W nowej instalacji Debian / Ubuntu pakiet może nie zostać znaleziony, dopóki:
sudo apt-get update
pip
na CentOS 7 dla Python 2.xW CentOS 7 musisz najpierw zainstalować narzędzia instalacyjne, a następnie użyć ich do instalacji pip
, ponieważ nie ma dla niego bezpośredniego pakietu.
sudo yum install python-setuptools
sudo easy_install pip
pip
na CentOS 7 dla Python 3.xZakładając, że zainstalowałeś Python 3.4 z EPEL , możesz zainstalować narzędzia instalacyjne Python 3 i użyć go do instalacji pip
.
# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip
Zainstaluj za pomocą ręcznego sposobu opisanego poniżej.
Jeśli chcesz to zrobić ręcznie, obecnie zalecaną metodą jest instalacja przy użyciu get-pip.py
skryptu z pip
instrukcji instalacji .
Zainstaluj pip
Aby zainstalować PIP, bezpiecznie pobierz
get-pip.py
Następnie uruchom następujące czynności (które mogą wymagać dostępu administratora):
python get-pip.py
Jeśli
setuptools
nie jest jeszcze zainstalowany,get-pip.py
zainstaluje dla ciebie setuptools.
--user
flagę, która zainstaluje dystrybucję tylko dla bieżącego użytkownika.
sudo easy_install3 pip
a następnie pip3 install
działa od tego momentu.
Byłem w stanie zainstalować pip dla Pythona 3 na Ubuntu po prostu przez uruchomienie sudo apt-get install python3-pip
.
pip-3.2 install
(zamień 3.2 na wersję), aby zainstalować pakiety - patrz także stackoverflow.com/questions/10763440/…
Unable to locate package python3-pip
. Czy zmieniono jego nazwę?
sudo apt-get install -y python3.3
i używatype pip3
Dobre wieści! Python 3.4 (wydany w marcu 2014 r.) Jest dostarczany z Pip. Jest to najlepsza funkcja ze wszystkich wydań Python. To sprawia, że bogactwo bibliotek społeczności jest dostępne dla wszystkich. Początkujący nie są już wykluczeni z powodu trudnej konfiguracji. Wraz z menedżerem pakietów Python dołącza do Ruby, Nodejs, Haskell, Perl, Go - prawie każdego innego współczesnego języka z większością społeczności open-source. Dziękuję Python.
Oczywiście nie oznacza to, że pakowanie w Pythonie jest rozwiązane. To doświadczenie jest frustrujące. Omawiam to na Czy Python ma system zarządzania pakietami / modułami?
Niestety dla wszystkich korzystających z wcześniejszego Pythona. Postępuj zgodnie z instrukcjami.
Postępuj zgodnie ze szczegółowymi instrukcjami na https://stackoverflow.com/a/12476379/284795 . Głównie
Na https://pip.pypa.io/en/stable/installing.html
Pobierz get-pip.py
, zachowując ostrożność, aby zapisać go jako .py
plik zamiast .txt
. Następnie uruchom go z wiersza polecenia.
python get-pip.py
Do tego może być potrzebny wiersz polecenia administratora. Śledź http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
Dla mnie ten zainstalowany Pip o C:\Python27\Scripts\pip.exe
. Znajdź pip.exe
na komputerze, a następnie dodaj jego folder (np. C:\Python27\Scripts
) Do ścieżki (Start / Edytuj zmienne środowiskowe). Teraz powinieneś być w stanie uruchomić pip
z linii poleceń. Spróbuj zainstalować pakiet:
pip install httpie
Proszę bardzo (mam nadzieję)!
apt-get install python3-dev
, zainstalowany Python 3.4, bez pip :(
jeśli używasz Python 3.4+
po prostu wpisz:
python3 -m pip
Zgodnie z https://pip.pypa.io/en/latest/installing.html obecny sposób to:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Myślę, że to powinno działać dla każdej wersji
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Pojedynczy Python w systemie
Aby zainstalować pakiety w Pythonie, zawsze wykonaj następujące kroki:
python 2.x
:sudo python -m pip install [package]
python 3.x
:sudo python3 -m pip install [package]
Uwaga: przy założeniu, że nie jest ustawiony alias python
Dzięki tej metodzie nie będzie żadnych wątpliwości co do tego, która wersja Pythona odbiera pakiet.
Wiele pytonów
Powiedz, że masz python3 ↔ python3.6
ipython3.7 ↔ python3.7
sudo python3 -m pip install [package]
sudo python3.7 -m pip install [package]
Jest to zasadniczo ta sama metoda, jak pokazano wcześniej.
Notatka 1
Jak znaleźć pytona, twoje python3
polecenie odradza się:
ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Zwróć uwagę na python 3.6.6 w drugiej linii.
Uwaga 2
Zmień co python3
lub python
wskazuje na: /ubuntu/320996/how-to-make-python-program-command-execute-python-3
python3 -m ensurepip
Nie jestem pewien, kiedy dokładnie to zostało wprowadzone, ale zainstalowałem dla mnie pip3, gdy jeszcze nie istniał.
pip2 install --upgrade pip
i apt-cyg install python3
. To co napisałeś i masz pip3
.
Jeśli korzystasz z systemu macOS, użyj homebrew
.
brew install python3 # this installs python only
brew postinstall python3 # this command installs pip
Pamiętaj też, że powinieneś sprawdzić konsolę, jeśli instalacja zakończyła się pomyślnie. Czasami tak nie jest (np. Błąd z powodu własności), ale ludzie po prostu przeoczają dziennik.
Według oficjalnej strony Homebrew :
W dniu 1 marca 2018 r. Formuła Python zostanie zaktualizowana do wersji Python 3.x i zostanie dodana formuła Python @ 2 do instalacji Python 2.7 (chociaż będzie to tylko KEG, więc ani Python, ani Python2 nie zostaną domyślnie dodane do PATH bez ręczne łącze do zaparzania --force). Zachowamy aliasy python2, python3 i python @ 3.
Aby zainstalować Python 3, uruchom następującą komendę:
brew install python3
Następnie pip
jest instalowany automatycznie i możesz zainstalować dowolny pakiet przez pip install <package>
.
Jeśli używasz kilku różnych wersji Pythona, spróbuj użyć virtualenv
http://www.virtualenv.org/en/latest/virtualenv.html#installation
Z korzyścią pip
dla każdego środowiska lokalnego.
Następnie zainstaluj środowisko lokalne w bieżącym katalogu, wykonując:
virtualenv -p /usr/local/bin/python3.3 ENV --verbose
Pamiętaj, że określasz ścieżkę do pliku binarnego Pythona zainstalowanego w systemie.
Następnie w tym folderze jest teraz lokalne środowisko python. ./ENV
Teraz powinno być ./ENV/pip-3.3
Użyj,
./ENV/pip-3.3 freeze
aby wyświetlić listę lokalnych bibliotek.
użyj ./ENV/pip-3.3 install packagename
do instalacji w środowisku lokalnym.
służy ./ENV/python3.3 pythonfile.py
do uruchamiania skryptu python.
Oto mój sposób rozwiązania tego problemu w Ubuntu 12.04:
sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev
Następnie zainstaluj python3 z kodu źródłowego:
wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install
Po zakończeniu instalacji wszystkich pip3 zostanie zainstalowany automatycznie.
Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Tak zrobiłem na OS X Mavericks, aby to zadziałało.
Po pierwsze, zainstaluj napar
Zainstaluj Python 3.4
brew install python3
Następnie otrzymuję najnowszą wersję dystrybucji:
wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a
unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper
mkvirtualenv py3
python --version
Python 3.4.1
Mam nadzieję, że to pomoże.
mkvirtualenv py3
linii - w OS X El Capitan pojawia się command not found
błąd. Ponadto, aby faktycznie użyć Pythona 3 po zainstalowaniu go, muszę uruchomić, python3
a nie tylko, python
który nadal mapuje do Pythona 2.7. czy istnieją różne kroki dla El Capitan?
Co nowego w Pythonie 3.4
...
pip powinien być zawsze dostępny
...
Domyślnie polecenia pipX i pipX.Y zostaną zainstalowane na wszystkich platformach (gdzie XY oznacza wersję instalacji Python), wraz z pakietem pip Python i jego zależnościami.
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
więc jeśli masz zainstalowany Python 3.4, możesz po prostu: sudo pip3 install xxx
W przypadku python3 spróbuj tego:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
Dobrą rzeczą jest to, że wykryje również posiadaną wersję Pythona (nawet jeśli jest to środowisko Pythona w niestandardowej lokalizacji). Następnie możesz normalnie kontynuować (na przykład)
pip install numpy
źródło: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6
Zakładając, że jesteś w bardzo ograniczonym środowisku komputerowym (takim jak ja) bez dostępu do konta root lub możliwości instalowania pakietów ...
Nigdy nie instalowałem świeżej / samodzielnej / raw / innej niż root instancji Python + virtualenv przed tym postem. Zrobiłem sporo Googlinga, żeby to zadziałało.
python3
dla python
jeśli jesteś użytkownikiem python2.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
virtualenv
pakiet zawiera samodzielną wersję pip
i, setuptools
które są automatycznie magicznie instalowane w każdym nowym virtualenv. To rozwiązuje problem z kurczakiem i jajkami.which python3
powinien dać:/path/to/new/virtualenv/bin/python3
pip
jest również dostępny w virtualenv przez which pip
... powinien dać:/path/to/new/virtualenv/bin/pip
Więc ... pip, pip, pip!
Ostatnia wskazówka dla początkujących Pythonerów: Nie uważasz, że potrzebujesz virtualenv na początku, ale z przyjemnością będziesz mieć go później. Pomaga w scenariuszach instalacji / aktualizacji „co jeśli” dla pakietów open source / shared.
Patrz: https://virtualenv.pypa.io/en/latest/installation.html
pip
jest instalowany razem podczas instalacji Pythona. Możesz użyć
sudo pip install (module)
lub
python3 -m pip install (module)
.
Aby zainstalować PIP, bezpiecznie pobierz plik get-pip.py .
Następnie uruchom następujące czynności:
python get-pip.py
Zachowaj ostrożność, jeśli korzystasz z instalacji w języku Python zarządzanej przez system operacyjny lub innego menedżera pakietów. get-pip.py nie koordynuje z tymi narzędziami i może pozostawić twój system w niespójnym stanie.
Patrz: instalacja PIP
A dla systemu operacyjnego Windows 8.1 / 10 użytkownicy właśnie otwierają cmd (wiersz polecenia)
Napisz to : C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts
następnie
po prostu napisz to: pip3 install
{nazwa pakietu}
Wskazówka: lokalizacja folderu Python36-32
może się różnić w przypadku nowych wersji Pythona 3.x.
Jeśli dystrybucja Linuksa została dostarczona z już zainstalowanym Pythonem, powinieneś być w stanie zainstalować PIP za pomocą menedżera pakietów systemu. Jest to preferowane, ponieważ zainstalowane w systemie wersje Pythona nie działają dobrze ze skryptem get-pip.py używanym w systemach Windows i Mac.
Advanced Package Tool (Python 2.x)
sudo apt-get install python-pip
Advanced Package Tool (Python 3.x)
sudo apt-get install python3-pip
Menedżer pakietów pacman (Python 2.x)
sudo pacman -S python2-pip
Menedżer pakietów pacman (Python 3.x)
sudo pacman -S python-pip
Menedżer pakietów Yum (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Menedżer pakietów Yum (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Menedżer pakietów Zypper (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Menedżer pakietów Zypper (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
Wykonaj poniższe kroki, aby zainstalować Python 3 z pipem:
Krok 1: Zainstaluj Python z pliku do pobrania tutaj
Krok 2: musisz pobrać get-pip.py
Krok 3: Po pobraniu get-pip.py otwórz komendę i przejdź do katalogu, w którym zapisano plik get-pip.py.
Krok 4: Wpisz polecenie python get-pip.py
w cmd.
Krok 5: Instalowanie pipa zakończyło się pomyślnie. Sprawdź instalację pipa za pomocą polecenia typu w cmd pip --version
To jest jedno-linijka, którą kopiuję i wklejam.
curl https://bootstrap.pypa.io/get-pip.py | python3
Od instalacji za pomocą get-pip.py :
Aby zainstalować PIP, bezpiecznie pobierz
get-pip.py
, klikając ten link: get-pip.py . Możesz też użyć curl:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Następnie uruchom następujące polecenie w folderze, do którego pobrałeś plik get-pip.py:
python get-pip.py
Ostrzeżenie: zachowaj ostrożność, jeśli korzystasz z instalacji Pythona zarządzanej przez system operacyjny lub inny menedżer pakietów. get-pip.py nie koordynuje z tymi narzędziami i może pozostawić twój system w niespójnym stanie.