Pertanyaan Saat menggunakan sudo untuk menjalankan pip “pip: command not found” tetapi sudah terpasang


sudo easy_install pip

Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip

Dan kemudian ketika saya berlari

sudo pip install -U pyyaml nltk

Saya mendapat:

sudo: pip: command not found

15
2017-11-17 12:31


asal




Jawaban:


Jika Anda menginstal pip dari repositori Ubuntu pip akan bekerja dengan sudo (Saya telah menggunakan pip dengan cara ini pada 12.04 hingga 14.04).

sudo apt-get install python-pip


20
2018-05-22 22:57



Anda tidak perlu menggunakan sudo untuk menginstal modul python. Anda dapat menjangkau mereka untuk pengguna Anda menggunakan pip install --user ipdb (misalnya) - dari sana, mereka diinstal ke ~ / .local / lib / python-ver / dan tempat sampah ditempatkan di ~ / .local / bin / jadi tambahkan ~ / .local / bin ke $ PATH Anda dan Anda g2g dengan non-sudo penggunaan pip. - lazyPower
Bagusnya, saya sedang mengerjakan fakta pertanyaan itu menggunakan sudo, yang menginstal dengan sudo diinginkan. Saya biasanya melakukan karena kode saya digunakan oleh pengguna yang berbeda pada sistem yang sama - NGRhodes


Pip Anda dipasang di /home/nyzlfc/.local/bin, yang tidak ada di dalam sudo jalan dan dengan alasan yang bagus. Tambahkan saja ~/.local/bin ke jalanmu dan menjauhlah sudo karena itu tidak perlu.


6
2017-11-17 12:48





Pertama, periksa Anda $PATH variabel menggunakan echo perintah:

$ echo $PATH

Jika /usr/local/bin hilang, edit file yang tersembunyi .profile, terletak di direktori home Anda. Jika file ini hilang, edit .bash_profile sebagai gantinya.

Tambahkan sebagai yang terakhir PATH pernyataan baris berikut:

PATH=$PATH:/usr/local/bin

2
2018-05-02 14:53





Saya memiliki masalah yang sama, dan alasan saya memiliki masalah ini (pada debian) adalah karena saya menginstal python3.2 dan python3-pip dan karena itu saya benar-benar tidak memiliki pip executable, saya juga tidak memiliki pip3 yang dapat dieksekusi . Saya memiliki pip-3.2 executable !!

Dengan demikian saya juga akan melakukan rekomendasinya

sudo pip

dan kemudian menekan tab untuk melihat opsi autocomplete ...


2
2018-06-18 22:30



1 sudo pip dan kemudian menekan tab untuk melihat opsi autocomplete ... melakukan pekerjaan untuk saya. - Almir Campos


Jika Anda tidak suka menginstal paket baru (untuk memastikan tidak mengacaukan lingkungan python Anda saat ini), saya sarankan beralih ke akar hanya untuk instalasi. Saya merasa lebih mudah. Tetapi jangan lupa untuk beralih kembali, tepat setelah Anda selesai menginstal.


0
2017-07-30 05:55