Python 3.x'i (Ubuntu'da Python 2.x dışında) kurdum ve Python 2.x'te kullandığım modülleri yavaşça eşleştirmeye başladım.
Peki merak ediyorum, Python 2.x ve Python 3.x için pip kullanarak hayatımı kolaylaştırmak için hangi yaklaşımı kullanmalıyım?
Python 3.x'i (Ubuntu'da Python 2.x dışında) kurdum ve Python 2.x'te kullandığım modülleri yavaşça eşleştirmeye başladım.
Peki merak ediyorum, Python 2.x ve Python 3.x için pip kullanarak hayatımı kolaylaştırmak için hangi yaklaşımı kullanmalıyım?
Yanıtlar:
Yapmanız gereken yaklaşım pip
Python 3.2 için kurulum yapmaktır.
Bunu aşağıdaki şekilde yaparsınız:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
Ardından, Python 3.2 ile bir pip-3.2
şeyler yükleyebilir ve Python 2-7 ile bir şeyler yükleyebilirsiniz pip-2.7
. pip
Komut bunlardan birinin işaret sona erecek, ancak kontrol etmek zorunda kalacak yüzden emin hangi değilim.
sudo python3.2 get-pip.py
yüklemeleri pip
ve pip-3.2
içinde komut /usr/local/bin
ve her iki mantıksal Python 3. kullanmak sudo python get-pip.py
yüklemelerini pip
ve pip-2.7
bu yüzden bu durumda, burada pip
Python 2.7 kullanır. Ek pip-3.2
olarak bağlantı oluşturdum pip3
ve test ettim : Mükemmel! :)
/usr/bin
orada var olan Pip versiyonları görmek için.
[ pip2 | pip2.7 | pip3 | pip3.4 ]
. Bu pip
farklı sistemler arasında bir değişiklik mi yoksa farklı mı?
You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py
Yapabileceğiniz şey apt-get kullanmaktır:
apt-get install python3-pip
Benim tecrübelerime göre bu da gayet akıcı çalışıyor, ayrıca apt-get'in tüm avantajlarından faydalanıyorsunuz.
pip freeze > requirements
(veya diğer potansiyel hatalar) sırasında bir AssertionErrror istemiyorsanız , en son sürüm için kaynaktan yükleme yapın ve kendinizi baş ağrısından kurtarın.
python3-pip
pip
Kullanarak yükleme rağmen python3.7
pip
hala ubuntu 14.04 üzerinde Python 2.7 ile varsayılan kullanılıyor :( Ben pip en son sürüm yani 19.3.1 güncelleme başardık ama hala python2.7 için varsayılan alarak. Python 3.7 ile nasıl kullanılır ?
İlk olarak, Python 3 pip'i aşağıdakileri kullanarak kurun:
sudo apt-get install python3-pip
Ardından, şunu Python 3 pip
kullanın:
pip3 install <module-name>
İçin Python 2 pip
Kullanım:
pip install <module-name>
pip --version
olarak python 3.6 üzerinde çalışan Arch Linux durumlarında .
Pip'i her kullandığınızda sürümü belirtmek istemiyorsanız :
Pip kurun:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
ve yolu dışa aktarın:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
En kısa yol:
python3 -m pip install package
python -m pip install package
sudo apt-get install python3-pip
. Python3 kullandığınızı varsayarsak.
Bu benim için OS X'de çalıştı: (Bunu söylüyorum çünkü bazen mac'in her açık kaynak aracının "kendi" sürümüne sahip olduğu bir acıdır ve bunu kaldıramazsınız çünkü "iyileştirmeleri" diğer elma şeylerinin çalışmasını benzersiz kılar ve kaldırırsanız işler düşmeye başlar)
@Lennart Regebro tarafından python 3 için pip almak için sağlanan adımları takip ettim, yine de python 2 için pip hala ilk yoldaydı, bu yüzden ... yaptığım şey / usr / bin içindeki python 3'e sembolik bir bağlantı oluşturmaktır. işte aynı şeyi 2 pitonun barış içinde koşması için yaptım):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
3
Sonunda bir eklediğime dikkat edin , bu yüzden temelde yapmanız gereken pip3
sadece yerine kullanmaktır pip
.
Yazı eski ama umarım bu bir gün yardımcı olur. bu teorik olarak herhangi bir LINUX sistemi için çalışmalıdır.
Windows'ta, önce Python 3.7'yi ve ardından Python 2.7'yi yükledi. Sonra komut istemini kullanın:
pip install python2-modül-adı
pip3 yüklemek python3-modül-adı
Bu kadar
Lütfen msys2'de bu komutların yardımcı olduğunu bulduğumu unutmayın:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
Bunun eski bir soru olduğunu düşündüm, bence daha iyi bir çözümüm var
Python 2.x ortamı için pip kullanmak için bu komutu kullanın -
py -2 -m pip install -r gereksinimleri.txt
Python 3.x ortamı için pip kullanmak için bu komutu kullanın -
py -3 -m pip install -r gereksinimleri.txt