whereis ничего не возвращает


1

Я хочу знать, где находится мой исполняемый файл ноутбука Jupyter. Какой из них использует моя среда Python. Так что я печатаю

>whereis jupyter

в моем терминале. Но это ничего не возвращает. Когда я делаю то же самое для Python, это работает. У меня определенно установлен Jupyter, потому что я могу выполнить его с помощью

>jupyter

, Что происходит?


2
возможно jupyter является псевдонимом или функцией оболочки. Вместо внешней команды whereis который не может их увидеть, попробуйте встроенную оболочку typeт.е. type jupyter,
egmont

: o! Спасибо! это говорит мне jupyter is hashed а затем дает мне путь. Я не очень понимаю, что это значит, но если вы хотите написать ответ, я приму его.
patapouf_ai

1
Быть «хешированным» не имеет значения (см. hash в bash это руководство, если вы действительно заинтересованы). Если он печатает полный путь, то это действительно исполняемый файл в вашем PATH, а не псевдоним или функция. Поэтому я не знаю, почему whereis не могу найти его, извините.
egmont

1
ты пробовал {какой юпитер}? работает для меня.
jmh

да. which jupyter работает. так почему же это не работает?
patapouf_ai

Ответы:


1

От whereis руководство:

 DESCRIPTION
 The whereis utility checks the standard binary directories for the specified programs, printing out
 the paths of any it finds.

 The path searched is the string returned by the sysctl(8) utility for the ``user.cs_path'' string.

и выход из sysctl:

sysctl user.cs_path
user.cs_path: /usr/bin:/bin:/usr/sbin:/sbin

Конечно, jupyter нет ни в одном из этих каталогов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.