หลังจากติดตั้งด้วย pip แล้ว“ jupyter: command not found”


161

หลังจากติดตั้งกับสถานียังไม่สามารถหา pip install jupyterjupyter notebook

command not foundอูบุนตูก็กล่าวว่า คล้ายกับipython. ไม่pipได้รับการติดตั้งอย่างถูกต้องหรืออะไร? Ubuntu รู้ได้อย่างไรว่าจะค้นหาไฟล์ปฏิบัติการที่ติดตั้งไว้pipที่ไหน?



นี่ไม่ใช่เฉพาะ Mac ที่เกี่ยวข้อง ในทั้งสองระบบข้อเสนอของฉันช่วยแก้ปัญหาได้
LéoLéopold Hertz 준영

ดูเหมือนว่านี่ควรจะอยู่ที่นี่unix.stackexchange.com/questions/tagged/ubuntu
ChrisM

คำถามที่ดี คำตอบมากมายและไม่มีคำตอบใดสำหรับฉันเมื่อใช้brewบนhigh sierra
javadba

นอกจากนี้ยังมีหมายเหตุเล็กน้อย: ฉันต้องการแฟล็ก "--user" เมื่อติดตั้งดังนั้นจึงpython3 -m pip install --user jupyterเหมาะกับฉัน
manesioz

คำตอบ:


161

คุณไม่ได้ออกจากระบบและเข้าสู่ระบบ? ควรอยู่บนเส้นทางของคุณในการดำเนินการ หากไม่เป็นเช่นนั้นให้ pip ติดตั้งไฟล์ปฏิบัติการใน. local ดังนั้นในเทอร์มินัล:

 ~/.local/bin/jupyter-notebook

ควรเริ่มโน้ตบุ๊ก


33
pip ไม่ใส่ jupyter บนเส้นทางของคุณ นี่เป็นข้อผิดพลาดในเอกสารสำหรับการติดตั้ง jupyter
Dean Schulze

2
สวัสดีสิ่งนี้ใช้ได้กับฉัน แต่ฉันอยากจะเข้าใจว่าทำไม ฉันใช้ sudo เพื่อ pip install jupyter ไม่ควรเป็นการติดตั้งทั้งระบบหรือไม่
jerpint

@DeanSchulze เฮ้แล้วจะติดตั้งได้อย่างไร?
Gezim

5
ฉันสงสัยว่านี่ไม่ใช่วิธีแก้ปัญหา ควรพิมพ์คำสั่ง "jupyter" ได้ emunsingมีดีกว่าที่สมบูรณ์aswer
Denis Trofimov

1
สิ่งนี้ไม่ได้ผลสำหรับฉัน แต่คำตอบนี้: stackoverflow.com/a/59571314/983722
Dennis Jaheruddin

94

เพื่อให้สามารถวิ่งjupyter notebookจากเทอร์มินัลได้คุณต้องตรวจสอบให้แน่ใจว่า~/.local/binอยู่ในเส้นทางของคุณ

ทำได้โดยเรียกใช้export PATH=$PATH:~/.local/binสำหรับเซสชันปัจจุบันของคุณหรือเพิ่มบรรทัดนั้นต่อท้าย~/.bashrcเพื่อให้การเปลี่ยนแปลงของคุณคงอยู่สำหรับเซสชันในอนาคต (เช่นโดยใช้nano ~/.bashrc) หากคุณแก้ไข ~ / .bashrc คุณจะต้องออกจากระบบและกลับเข้าสู่ระบบเพื่อให้การเปลี่ยนแปลงของคุณมีผล


15
สำหรับการเปลี่ยนแปลงที่เกิดขึ้น~/.bashrcคุณไม่จำเป็นต้องออกจากระบบแล้วกลับเข้ามาใหม่เพียงแค่ทำเท่าsource ~/.bashrcนี้ก็เพียงพอแล้ว
edwinksl

44

ลอง

python -m notebook

หรือหากคุณใช้ pip3 เพื่อติดตั้งโน้ตบุ๊ก:

python3 -m notebook

บน Mac OS Catalina และ Python3.7


8
ฉันมี Mas OS Catalina และใช่วิธีนี้ได้ผลสำหรับฉัน! แต่ฉันไม่รู้ว่าทำไมคำสั่งถึงjupyter notebookไม่ทำงานอีกต่อไป?
Ismail Addou

ทำงานให้ฉันต้องติดตั้งข้อกำหนด python 'six' ก่อนผ่าน pypi
kshikhar

มีเพียงตัวเดียวที่ใช้งานได้กับ python3.6 บน Ubuntu (แต่แน่นอนว่าฉันวิ่งpython3.6 -m notebookแทน) นั่นเป็นเพราะฉันติดตั้ง Jupyter โดยใช้ pip3.6 (ซึ่งฉันต้องการ)
Yahya

36

ฉันลองทั้งสองอย่าง

pip install jupyter

และ

pip3 install jupyter

แต่ในที่สุดก็ใช้งานได้สำเร็จ

sudo -H pip install jupyter

รันคำสั่งเป็นผู้ใช้อื่น -H

อ็อพชัน -H (HOME) ร้องขอให้นโยบายความปลอดภัยตั้งค่าตัวแปรสภาวะแวดล้อม HOME เป็นโฮมไดเร็กทอรีของผู้ใช้เป้าหมาย (root โดยค่าเริ่มต้น) ตามที่ระบุโดยฐานข้อมูลรหัสผ่าน อาจเป็นลักษณะการทำงานเริ่มต้นทั้งนี้ขึ้นอยู่กับนโยบาย


8
โดยทั่วไปคำตอบจะมีประโยชน์มากขึ้นหากมีคำอธิบายว่าโค้ดนี้มีไว้เพื่อทำอะไรและทำไมจึงแก้ปัญหาได้โดยไม่ต้องแนะนำผู้อื่น
Tom Aranda

สิ่งนี้ใช้ได้ผลกับฉันบน macOS High Sierra ที่ทำงานในสภาพ
แวดล้อม

ฉันพบปัญหาในภายหลังโดยใช้ SUDO กับ pip โดยทั่วไปคุณไม่ควรทำเช่นนี้
Nic Scozzaro

@TomAranda ... แต่นั่นถือว่าคุณรู้ว่าเกิดอะไรขึ้นในสภาพแวดล้อมของคุณ ซึ่งมักไม่เป็นเช่นนั้น นี่เป็นเพียงรายการคำสั่งที่อาจใช้ได้กับบางคนโดยไม่มีการรับประกันว่าจะแตกอะไร ฉันแน่ใจว่าถ้า OP เข้าใจผลกระทบทั้งหมดและสิ่งที่เป็นปัญหาในตอนแรกพวกเขาจะอธิบาย ฉันยังคงพบว่าตัวอย่างข้อมูลเหล่านั้นมีประโยชน์แม้ว่าจะไม่ใช่คำตอบที่แน่นอนสำหรับปัญหาก็ตาม เป็นโลกแห่งการพึ่งพาแพ็คเกจที่ซับซ้อนบางครั้งก็ไม่คุ้มที่จะเข้าใจว่าเกิดอะไรขึ้น เว้นแต่จะเป็นซอฟต์แวร์วงโคจรของดวงจันทร์
NeverEndingQueue

34

ดำเนินการใน Terminal

export PATH=~/anaconda3/bin:$PATH

ทำงานให้ฉันบน Ubuntu 16.10, Python3, Anaconda3

อัปเดต

เพิ่มเส้นทางในไฟล์ ~ / .bashrc หรือ ~ / .zshrc (หากคุณใช้ zsh bash)

vi ~/.bashrc

เพิ่มบรรทัดด้านล่างลงในไฟล์

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

ปิดไฟล์ด้วย

esc + : + wq

สิ่งนี้ได้ผลสำหรับฉัน! ฉันติดตั้งอนาคอนดาล่วงหน้า
Kevin Danikowski

โปรดอ่านคำถามอีกครั้ง ฉันได้อธิบายสถานการณ์การติดตั้งอนาคอนดาแล้ว แต่คำถามเกี่ยวข้องกับ pip > หลังจากติดตั้งด้วย pip install jupyter
Denis Trofimov

10

ใน Mac OS คุณต้องส่งออก~/.local/binภายใน$PATHตัวแปรของคุณ

# 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

8

บน Mac Os High Sierra ฉันติดตั้ง jupyter ด้วย

python3 -m pip install jupyter    

จากนั้นไบนารีถูกติดตั้งใน:

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

ขอบคุณมนุษย์ไม่มีข้อใดได้ผลยกเว้นอันนี้!
user2212773

7

หาก jupyter รันโดยคำสั่งนี้:

~/.local/bin/jupyter-notebook

เพียงเรียกใช้คำสั่งนี้ในเทอร์มินัล

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

6
  • เปิดหน้าต่างเทอร์มินัลโดยใช้ Ctrl + Alt + T

  • รันคำสั่ง gedit ~ / .profile

  • เพิ่มบรรทัด ส่งออก PATH = $ PATH: /. local / bin / jupyter-notebook ไปที่ด้านล่างและบันทึก

  • ออกจากระบบและเข้าสู่ระบบอีกครั้ง

หวังว่าจะได้ผล



4

หลังจากติดตั้ง Jupyter Notebook บน Ubuntu ฉันพบข้อผิดพลาดด้านล่าง:

ข้อยกเว้น: ไม่พบคำสั่ง Jupyter 'jupyter-notebook'

ฉันใช้คำสั่งง่ายๆมันใช้ได้สำหรับฉัน

pip install --upgrade --force-reinstall --no-cache-dir jupyter

ที่มา: http://commandstech.com/how-to-install-jupyter-on-ubuntu16-04-with-pictures-commands-errors-solution/

หลังจากออกจากผู้ใช้รูทแล้วให้ดำเนินการ:

สมุดบันทึก jupyter


2
pip install --user --upgrade jupyter

การใช้คำสั่งด้านบนควรทำงานใน Ubuntu 18.04

หากไม่เป็นเช่นนั้นให้ทำตามขั้นตอนต่อไปนี้


2

นี่คือสิ่งที่ฉันทำใน Linux mint 19:

ฉันติดตั้ง jupyter ด้วย:

pip install jupyter

และคำสั่ง:

jupyter notebook

ไม่ได้ผลดังนั้นกับ:

sudo apt install jupyter-notebook

ฉันแก้ไขปัญหาjupyter notebookแล้วใช้งานได้แล้ว


1

สิ่งเดียวที่ใช้ได้ผลกับฉันคือการส่งออกไปยัง PATH เวอร์ชัน Python ที่เกี่ยวข้องกับ pip3 แน่นอน :) (หลังจากดิ้นรนมากมาย) เพียงแค่เรียกใช้:

which pip3

คุณควรได้รับสิ่งที่ต้องการ (ใน Mac):

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

ตอนนี้เรียกใช้:

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

ถ้ามันเหมาะกับคุณ :) เพียงเพิ่มลงใน bashrcหรือzshrc



0

หากคุณติดตั้งสมุดบันทึก Jupyter สำหรับ Python 2 โดยใช้ 'pip' แทน 'pip3' มันอาจทำงานได้เพื่อเรียกใช้:

ipython notebook



0

โดยทั่วไป (ในกรณีที่ jupyter ไม่อยู่ใน / local / bin) ใช้

which jupyter

ตัวอย่างผลลัพธ์

~/miniconda3/bin/jupyter

เพื่อดูเส้นทางสำหรับ jupyter จากนั้นใช้เส้นทางนั้นอย่างชัดเจนด้วย sudo

sudo ~/miniconda3/bin/jupyter 

0

นี่คือวิธีการทำงานสำหรับฉัน PATH สำหรับ jupyter หลังจากติดตั้งโดยใช้ pip ตั้งอยู่

pip ใด

/ usr / local / bin

ดังนั้นในการเรียกใช้สมุดบันทึก jupyter ฉันเพิ่งพิมพ์ในเทอร์มินัลของฉัน:

jupyter-notebook

และมันใช้งานได้สำหรับฉันฉันใช้ระบบปฏิบัติการ parrot และติดตั้ง jupyter โดยใช้ pip3


0

ฉันรวบรวม python3.7 จากซอร์สโค้ดด้วยคำสั่งต่อไปนี้

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

หลังจากpip3.7 install jupyterฉันพบว่าปฏิบัติการอยู่ภายใต้/opt/python3.7.4/bin

ตรวจสอบคำตอบของฉันที่นี่ขาด sqlite3 หลังจากคอมไพล์ Python3เพื่อรับรายละเอียดเพิ่มเติมที่รวบรวม python3.7และ pip ​​ภายใต้ ubuntu14.04


0

ใครก็ตามที่กำลังมองหา jupyter เป็น sudo เมื่อ jupyter ติดตั้งด้วย Virtualenv (ไม่มี sudo) - สิ่งนี้ใช้ได้กับฉัน:

ก่อนอื่นให้ตรวจสอบว่านี่เป็นปัญหา PATH:

ตรวจสอบว่าเส้นทางที่ส่งคืนโดยwhich jupyterผู้ใช้ sudo:

sudo env | grep ^PATH

(ตรงข้ามกับผู้ใช้ปัจจุบัน: env | grep ^PATH )

หากไม่ครอบคลุม - เพิ่มซอฟต์ลิงค์จากมันไปยังหนึ่งในเส้นทางที่ครอบคลุม สำหรับอดีต:

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

ตอนนี้คุณสามารถเรียกใช้:

sudo jupyter notebook

0

ตอนนี้ในปี 2020 แก้ไขปัญหานี้โดยด้านข้างของฉันกับ Mac: แทนpip install jupyterlab pip install jupyterจะมีคำเตือนก่อนที่จะติดตั้งคีย์เวิร์ดสำเร็จ: ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถดูเส้นทางด้วย jupyterlab จากนั้นคุณเพียงแค่ต้องเริ่มสมุดบันทึก jupyter โดยทำตามในเส้นทาง:

jupyter-lab

สมุดบันทึกจะโหลดโดยอัตโนมัติโดยเบราว์เซอร์เริ่มต้นของคุณ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.