Sau khi cài đặt với pip, thì jupyter: không tìm thấy lệnh


141

Sau khi cài đặt với pip install jupyter, thiết bị đầu cuối vẫn không thể tìm thấy jupyter notebook.

Ubuntu chỉ đơn giản nói command not found. Tương tự với ipython. Không pipđược cài đặt đúng cách hay cái gì đó? Làm thế nào để Ubuntu biết nơi để tìm các tệp thực thi được cài đặt pip?



Điều này không chỉ liên quan đến Mac. Trong cả hai hệ thống, đề xuất của tôi giải quyết vụ việc.
Léo Léopold Hertz

có vẻ như điều này sẽ có mặt ở đây unix.stackexchange.com/questions/tagged/ubuntu
dầu thánh

câu hỏi tuyệt vời. rất nhiều câu trả lời và không có câu trả lời nào phù hợp với tôi khi sử dụng brewtrênhigh sierra
javadba

Cũng chỉ là một lưu ý nhỏ: Tôi cần cờ "--user" khi cài đặt, vì vậy nó python3 -m pip install --user jupyterhoạt động với tôi
manesioz

Câu trả lời:


146

bạn đã không đăng xuất và đăng nhập? Nó nên ở trên con đường của bạn để thực hiện. Nếu không, pip đã cài đặt các tệp thực thi trong .local, vì vậy trong một thiết bị đầu cuối:

 ~/.local/bin/jupyter-notebook

nên bắt đầu vở


28
Pip không đặt jupyter trên con đường của bạn. Đây là một sai lầm trong các tài liệu cho cài đặt jupyter.
Dean Schulze

2
Xin chào, điều này làm việc cho tôi, nhưng tôi muốn hiểu tại sao. Tôi đã sử dụng sudo để cài đặt jupyter, nó không phải là một cài đặt toàn hệ thống?
jerpint

@DeanSchulze, hey, làm thế nào để cài đặt nó?
Gezim

4
Tôi tự hỏi đây không phải là một giải pháp. Người ta có thể gõ lệnh "jupyter". emuning có một aswer tốt hơn, đầy đủ .
Denis Trofimov

1
Điều này không hiệu quả với tôi, nhưng câu trả lời này đã có: stackoverflow.com/a/59571314/983722
Dennis Jaheruddin

86

Để có thể chạy jupyter notebooktừ thiết bị đầu cuối, bạn cần chắc chắn rằng đó ~/.local/binlà trong đường dẫn của bạn.

Thực hiện việc này bằng cách chạy export PATH=$PATH:~/.local/bincho phiên hiện tại của bạn hoặc thêm dòng đó vào cuối ~/.bashrcđể thay đổi của bạn kéo dài cho các phiên trong tương lai (ví dụ: bằng cách sử dụng nano ~/.bashrc). Nếu bạn chỉnh sửa ~ / .bashrc, bạn sẽ cần phải đăng xuất và đăng nhập lại để xem các thay đổi của bạn có hiệu lực.


11
Đối với các thay đổi được thực hiện ~/.bashrc, không cần phải đăng xuất và sau đó quay lại. Chỉ cần làm source ~/.bashrcvà điều đó sẽ đủ.
edwinksl

32

Thực hiện điều này trong Terminal

export PATH=~/anaconda3/bin:$PATH

Làm việc cho tôi trên Ubuntu 16.10, Python3, Anaconda3

CẬP NHẬT

Thêm đường dẫn trong tệp ~ / .bashrc hoặc ~ / .zshrc (nếu bạn đang sử dụng tệp zsh bash)

vi ~/.bashrc

thêm dòng dưới đây vào tập tin

PATH=~/path/to/anaconda:$PATH

Đóng tệp với

esc + : + wq

Điều này làm việc cho tôi! Tôi đã cài đặt anaconda trước đó
Kevin Danikowski

Xin vui lòng đọc lại câu hỏi. Tôi đã mô tả kịch bản cài đặt anaconda, nhưng câu hỏi có liên quan đến pip. > Sau khi cài đặt với pip cài đặt jupyter
Denis Trofimov

31

Tôi đã thử cả hai,

pip install jupyter

pip3 install jupyter

nhưng cuối cùng đã hoàn thành nó bằng cách sử dụng

sudo -H pip install jupyter

thực hiện một lệnh như một người dùng khác -H

Tùy chọn -H (HOME) yêu cầu chính sách bảo mật đặt biến môi trường HOME thành thư mục chính của người dùng đích (gốc theo mặc định) như được chỉ định bởi cơ sở dữ liệu mật khẩu. Tùy thuộc vào chính sách, đây có thể là hành vi mặc định.


8
Nói chung, câu trả lời sẽ hữu ích hơn nhiều nếu chúng bao gồm một lời giải thích về những gì mã được dự định làm và tại sao điều đó giải quyết vấn đề mà không giới thiệu người khác.
Tom Aranda

Điều này làm việc cho tôi trên hệ điều hành MacOS High Sierra chạy trong một env ảo
earthican

Tôi gặp vấn đề sau đó bằng cách sử dụng SUDO với pip. Nói chung bạn không nên làm điều này.
Nic Scozzaro

@TomAranda ... nhưng điều đó giả định rằng bạn biết những gì đang diễn ra trong môi trường của bạn. Đó thường không phải là trường hợp. Đây chỉ đơn giản là danh sách các lệnh có thể hoạt động đối với một số người mà không đảm bảo những gì nó bị hỏng. Tôi chắc chắn rằng nếu OP hiểu tất cả các hàm ý và vấn đề ở nơi đầu tiên, họ sẽ giải thích. Tôi vẫn thấy những đoạn đó hữu ích mặc dù đó không phải là câu trả lời chính xác cho vấn đề. Đó là thế giới phức tạp của các gói phụ thuộc, đôi khi thật không đáng để hiểu chính xác những gì đang diễn ra. Trừ khi đó là một phần mềm quỹ đạo mặt trăng.
NeverEinatingQueue

27

Thử

python -m notebook

Hoặc, nếu bạn đã sử dụng pip3 để cài đặt notebook:

python3 -m notebook

Trên Mac OS Catalina và ủ Python3.7


6
Tôi có Mas OS Catalina, và vâng, giải pháp này đã giúp ích cho tôi! Nhưng tôi không biết tại sao lệnh jupyter notebookkhông hoạt động nữa?
Ismail Addou

Làm việc cho tôi, đã phải cài đặt yêu cầu python 'sáu' đầu tiên thông qua pypi
kshikhar

Người duy nhất làm việc cho tôi với python3.6 trên Ubuntu (nhưng dĩ nhiên tôi đã chạy python3.6 -m notebookthay thế), đó là vì tôi đã cài đặt Jupyter bằng pip3.6 (mà tôi muốn).
Yahya

10

Trên Mac OS, bạn cần xuất ~/.local/binbên trong $PATHbiến của mình .

# Edit the bash profile:
$ vim ~/.bash_profile

# Add this line inside ~/.bash_profile:
export PATH=$PATH:~/.local/bin

# Update the source:
$ source ~/.bash_profile

# Open Jupyter:
$ jupyter notebook

7

Nếu jupyter chạy bằng lệnh này:

~/.local/bin/jupyter-notebook

chỉ cần chạy lệnh này trong terminal

 export PATH=~/.local/bin:$PATH

6
  • Mở cửa sổ terminal bằng Ctrl + Alt + T.

  • Chạy lệnh gedit ~ / .profile.

  • Thêm dòng. xuất PATH = $ PATH: /. local / bin / jupyter-notebook. xuống đáy và tiết kiệm.

  • Đăng xuất và đăng nhập lại.

Hy vọng điều này sẽ làm việc.


6

Trên Mac Os High Sierra, tôi đã cài đặt jupyter với

python3 -m pip install jupyter    

Và sau đó, nhị phân đã được cài đặt trong:

/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook

4

Hãy thử "pip3 install jupyter", thay vì pip. Nó làm việc cho tôi.


3

Sau khi cài đặt Jupyter Notebook trên Ubuntu, tôi gặp lỗi dưới đây:

Ngoại lệ: Không tìm thấy lệnh Jupyter 'jupyter-notebook'.

Tôi đã sử dụng lệnh đơn giản, nó làm việc cho tôi

cài đặt pip - nâng cấp - Force-reinstall --no-cache-dir jupyter

Nguồn: http://commandstech.com/how-to-install-jupyter-on-ubfox16-04-with-pictures-commands-errors-solution/

Sau khi thoát khỏi người dùng root rồi thực thi:

máy tính xách tay jupyter


2
pip install --user --upgrade jupyter

Sử dụng lệnh trên sẽ thực hiện công việc trong Ubuntu 18.04

Nếu không, hãy làm theo các bước từ đây


2

Đây là những gì tôi đã làm trên Linux mint 19:

Tôi đã cài đặt jupyter với:

pip install jupyter

và lệnh:

jupyter notebook

không hoạt động, vì vậy với:

sudo apt install jupyter-notebook

Tôi đã khắc phục vấn đề, jupyter notebooklàm việc sau đó.


1

Điều duy nhất làm việc với tôi là xuất sang PATH phiên bản Python có liên quan đến pip3 tất nhiên :) (sau rất nhiều khó khăn) chỉ cần chạy:

which pip3

bạn sẽ nhận được một cái gì đó như (trong Mac):

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

Bây giờ chạy:

export PATH=/Library/Python/3.6/bin:$PATH

Nếu nó hoạt động cho bạn :) chỉ cần thêm nó vào bashrchoặczshrc


1

Đối với trường hợp của tôi, jupyter-notebook <name of the notebook>đã làm việc


1
Làm việc cho tôi: D
filip

0

Nếu bạn đã cài đặt máy tính xách tay Jupyter cho Python 2 bằng cách sử dụng 'pip' thay vì 'pip3', nó có thể hoạt động:

ipython notebook

0

Tôi đã phải chạy "thử lại" và sau đó nó có thể tìm thấy lệnh jupyter


0

Tôi đang sử dụng Mojave với Python 2.7 và sau khi pip install --user jupytertệp nhị phân xuất hiện ở đây:

/Users/me/Library/Python//2.7/bin/jupyter

0

Nói chung (trong trường hợp jupyter không ở / local / bin), hãy sử dụng,

which jupyter

Ví dụ đầu ra

~/miniconda3/bin/jupyter

để xem đường dẫn cho jupyter, sau đó sử dụng rõ ràng đường dẫn đó với sudo

sudo ~/miniconda3/bin/jupyter 

0

Đây là cách nó hoạt động với tôi PATH cho jupyter sau khi cài đặt nó bằng pip được đặt

mà pip

/ usr / địa phương / bin

Vì vậy, để chạy máy tính xách tay jupyter tôi vừa gõ vào thiết bị đầu cuối của mình:

máy tính xách tay jupyter

và nó hoạt động với tôi khi sử dụng os parrot và cài đặt jupyter bằng pip3


0

Tôi đã biên dịch python3.7 từ mã nguồn, với lệnh sau

./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install

sau khi pip3.7 install jupytertôi tìm thấy thực thi là dưới/opt/python3.7.4/bin

kiểm tra câu trả lời của tôi ở đây Thiếu sqlite3 sau khi biên dịch Python3 để có thêm thông tin chi tiết về python3.7 và pip trong ub Ubuntu14.04


0

Bất cứ ai đang tìm kiếm chạy jupyter là sudo, khi jupyter được cài đặt với virtualenv (không có sudo) - điều này làm việc cho tôi:

Trước tiên, xác minh đây là sự cố PATH:

Kiểm tra xem đường dẫn được trả về which jupytercó được người dùng sudo bao phủ không:

sudo env | grep ^PATH

(Trái ngược với người dùng hiện tại env | grep ^PATH:)

Nếu nó không được bảo hiểm - thêm một liên kết mềm từ nó vào một trong những đường dẫn được bảo hiểm. Ví dụ:

sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin

Bây giờ bạn có thể chạy:

sudo jupyter notebook
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.