Cara menginstal pip (python) ke pengguna tanpa akses root

31

Saya mencoba menginstal pip (penginstal python) ke nama pengguna saya karena saya tidak memiliki hak akses root dan tidak bisa adil sudo apt-get install python-pip.

Jadi apa yang saya lakukan adalah adil easy_install --user pip. Itu menginstalnya untuk .local/binternyata tetapi kemudian ketika saya menyebutnya seperti:

pip install --user astropy

Dikatakan bahwa pip saat ini tidak diinstal.

Saya memiliki pengetahuan terbatas tentang linux dan sistem yang saya gunakan (koneksi NX ke mesin di universitas saya). Saya tahu saya harus bisa melakukan ini!

Lucidnonsense
sumber
12
Jika easy_installtidak tersedia, Anda dapat menginstal pipke lokal dengan wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT
17
Ini adalah versi terbaru dari metode di atas:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed
1
Dapatkan kesalahan ini: OSError: [Errno 13] Izin ditolak: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf
1
@ablmf - apakah Anda menambahkannya --usersaat berjalan python get-pip.py --user?
mchen.ja
Komentar @qed harus menjadi jawaban yang diterima
Cédric Van Rompay

Jawaban:

24

Saya harap saya benar dan masalahnya ada pada Anda PATH, coba ini

Anda dapat menambahkan ini ke file ~ / .bashrc Anda:

PATH=$PATH:~/.local/bin

Jika Anda tidak tahu caranya, Anda bisa menjalankan baris ini di Terminal:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

Anda juga dapat memeriksa apa yang ada dalam diri Anda PATHdengan mengetikkan Terminal

echo $PATH
arsaKasra
sumber
6
Jangan lupa source ~/.bashrcuntuk perubahan untuk membuat efek!
JorgeGT