Pip yolunu nasıl düzeltirim?


12

Pip yerine varsayılan farklı bir yükleme işaret almak için çalışıyorum. Şu anda / usr / bin / pip'i gösteriyor, ancak / usr / local / bin / pip'i göstermesini istiyorum. Yolun doğru ayarlandığına ve diğer her şeyin doğru yere işaret ettiğine inanıyorum.

Bunu çözmenin en iyi yolu nedir?

# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin

# which python
/usr/local/bin/python

# which easy_install
/usr/local/bin/easy_install

# which pip
/usr/bin/pip
python  path  pip 

2
Var mı /usr/local/bin/pipve kullanıcınız için yürütülebilir mi?
HBruijn

Neyi which -a pipçıktı?
Bandrami

Kullanıcılar için / usr / local / bin / pip mevcut. # hangi-bir pip / usr / yerel / bin / pip / usr / bin / pip / usr / yerel / bin / pip

Yanıtlar:


5

'Takma ad' kullanmak başka bir olası seçenektir. Sadece ilgili kabuk yapılandırma dosyasına koyun (kabuğunuz her çalıştırıldığında yürütmek için).

$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory

5

Görünüşe göre hem pipyüklediğiniz hem de easy_installOS paket yöneticiniz. Yalnızca birini kullanmak istiyorsanız, diğerini kaldırın.

Senin durumunda, istediğiniz pipdan easy_installyani sadece OS paket yöneticisinden hangisi kaldırarak.

İle Debian/Ubuntu:

sudo apt-get purge python-pip

İle Redhat/Centos/Fedora:

sudo yum remove python-pip

1

Dosyada yerel pipolarak PATH belirtebilirsiniz ~/.bash_profile. Kullanmak istiyorum gerekiyordu pipdan /usr/local/bin/pip, ekleyebilirsiniz export PATH=$HOME/usr/local/bin:$PATHdosyaya. Bu, mevcut PATH'a ( $PATH) istenen PATH'i ekleyecektir .

Sonra, source ~/.bash_profilePATH güncellemek için.

pipYazarak yolu tekrar kontrol edin which pip.


0

~ / .Bashrc dosyanızı, tercih ettiğiniz pip kurulumunun yolunu içerecek şekilde düzenleyin. Örneğin

alias pip='/usr/bin/pip'

Daha sonra, harekete geçmesi için .bashrc dosyanızı kaynaklayın.

source ~/.bashrc

Kontrol edin: hangi pip

/ Usr / bin / pip

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.