Cách cài đặt pip (python) cho người dùng mà không cần quyền truy cập root


31

Tôi đang cố gắng cài đặt pip (trình cài đặt python) vào tên người dùng của mình vì tôi không có quyền root và không thể sudo apt-get install python-pip.

Vì vậy, những gì tôi đã làm chỉ là easy_install --user pip. Nó cài đặt nó .local/binrõ ràng nhưng sau đó khi tôi gọi nó như vậy:

pip install --user astropy

Nó nói rằng pip hiện chưa được cài đặt.

Tôi có kiến ​​thức hạn chế về linux và hệ thống tôi đang sử dụng (kết nối NX với máy tại trường đại học của tôi). Tôi biết tôi sẽ có thể làm điều này!


12
Nếu easy_installkhông có sẵn, bạn có thể cài đặt pipvào địa phương với wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
Đây là phiên bản cập nhật của phương pháp trên:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Nhận lỗi này: OSError: [Errno 13] Quyền bị từ chối: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf - Bạn đã thêm --userkhi chạy python get-pip.py --userchưa?
mchen.ja

Nhận xét của @qed phải là câu trả lời được chấp nhận
Cédric Van Rompay

Câu trả lời:


24

Tôi hy vọng tôi đúng và vấn đề là ở bạn PATH, hãy thử điều này

Bạn có thể thêm tệp này vào tệp ~ / .bashrc của mình:

PATH=$PATH:~/.local/bin

Nếu bạn không biết cách, bạn có thể thực hiện dòng này trong Terminal:

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

Bạn cũng có thể kiểm tra những gì trong bạn PATHbằng cách nhập vào Terminal

echo $PATH

6
Đừng quên source ~/.bashrcthay đổi để có hiệu lực!
JorgeGT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.