Saya mencoba untuk mendapatkan pip untuk menunjuk ke instalasi yang berbeda daripada default. Saat ini menunjuk ke / usr / bin / pip, tapi saya ingin menunjuk ke / usr / local / bin / pip. Saya percaya saya memiliki jalur yang ditetapkan dengan benar dan semua yang lain menunjuk ke lokasi yang benar.
Apa cara terbaik untuk menyelesaikan ini?
# 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
/usr/local/bin/pip
ada dan apakah itu dapat dieksekusi untuk pengguna Anda?which -a pip
output?Jawaban:
Menggunakan 'alias' adalah opsi lain yang memungkinkan. Masukkan saja ke file konfigurasi shell yang relevan (untuk eksekusi setiap kali shell Anda dieksekusi).
sumber
Tampaknya Anda telah
pip
menginstal melaluieasy_install
dan manajer paket OS. Jika Anda hanya ingin menggunakan satu, hapus saja yang lain.Dalam kasus Anda, Anda ingin
pip
darieasy_install
, jadi hapus saja yang mana dari manajer paket OS.Dengan
Debian/Ubuntu
:Dengan
Redhat/Centos/Fedora
:sumber
Anda dapat menentukan PATH untuk lokal
pip
di~/.bash_profile
berkas. Seharusnya yang Anda ingin menggunakanpip
dari/usr/local/bin/pip
, Anda dapat menambahkanexport PATH=$HOME/usr/local/bin:$PATH
ke file. Ini akan menambahkan PATH yang diinginkan ke PATH yang ada ($PATH
).Kemudian,
source ~/.bash_profile
untuk memperbarui PATH.Periksa
pip
jalur lagi dengan mengetikwhich pip
.sumber
Edit file ~ / .bashrc Anda untuk memasukkan path ke instalasi pip pilihan Anda. Misalnya
Kemudian sumber file .bashrc Anda agar dapat digunakan.
Periksa: pip mana
/ usr / bin / pip
sumber