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!


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

6
Jangan lupa source ~/.bashrcuntuk perubahan untuk membuat efek!
JorgeGT
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.