...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
sudoperintah 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" "example@unixlinux.online"; }
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" "example@unixlinux.online"; }
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