GNU/Linux >> Belajar Linux >  >> Linux

sudo:python:perintah tidak ditemukan

...pendekatan lain.

ketika saya sampai di posting ini, saya hanya ingin menjalankan:

python -m spylon_kernel install

saat saya menjalankan perintah di atas, saya mendapat pesan yang memberitahu saya untuk menggunakan sudo selain apa yang saya ketik, seperti

sudo python -m spylon_kernel install

seperti yang saya lakukan, saya mendapatkan 'sudo:python:perintah tidak ditemukan ' pesan dari konsol, dan menambahkan --user seperti:

python -m spylon_kernel install --user

cukup sederhana untuk menyelesaikannya.

Perhatikan bahwa saya tidak menggunakan sudo perintah dalam perintah terakhir.


/etc/sudoers Anda secara eksplisit dikonfigurasi untuk mengganti jalur pengguna Anda dengan jalur yang diketahui dan aman.

Yang mengatakan, jika Anda ingin selalu mengarahkan PATH pengguna, Anda dapat dengan mudah mengganti sudo dengan fungsi yang akan melakukan ini (dipasang di ~/.bashrc Anda atau serupa untuk membuatnya persisten):

psudo() { sudo env PATH="$PATH" "[email protected]"; } 

setelah itu, psudo python akan menggunakan python yang sama juru bahasa yang akan ditemukan di PATH.

Jika Anda benar-benar ingin mengganti sudo perintah itu sendiri, itu juga bisa dilakukan:

sudo() { command sudo env PATH="$PATH" "[email protected]"; } 

command builtin mencegah fungsi berulang (memanggil dirinya sendiri).


Jika Anda tidak ingin mengubah bashrc, Anda selalu dapat melakukan ini:sudo env "PATH=$PATH" python something


Linux
  1. visudo:perintah tidak ditemukan

  2. sudoedit:perintah tidak ditemukan

  3. sudo:perintah tidak ditemukan

  1. rm:perintah tidak ditemukan

  2. mv:perintah tidak ditemukan

  3. ln:perintah tidak ditemukan

  1. Sudo:Perintah Tidak Ditemukan?

  2. sudo:npm:perintah tidak ditemukan

  3. perintah tidak ditemukan saat menggunakan sudo