Chạy Jupyter qua dòng lệnh trên Windows


82

Tôi đã cài đặt Jupyter trên Windows 10, Python 3.x qua

$ pip install jupyter

Quá trình cài đặt hoạt động tốt, mặc dù tôi đã khởi động lại thiết bị đầu cuối.

Nhưng cố gắng chạy

$ jupyter notebook

đưa ra lỗi sau

'jupyter' is not recognized as an internal or external command, operable program or batch file.

Làm cách nào và ở đâu để tìm tệp thực thi cho Jupyter?

Câu trả lời:


157

Nếu bạn hoàn toàn chắc chắn rằng đường dẫn thư viện Python của bạn nằm trong các biến hệ thống của bạn (và bạn có thể tìm thấy đường dẫn đó khi bạn pip cài đặt Jupyter, bạn chỉ cần đọc một chút) và bạn vẫn gặp lỗi "lệnh không tìm thấy hoặc nhận dạng được" trong Windows , bạn co thể thử:

python -m notebook

Đối với ít nhất là Windows của tôi (Windows 10 Pro), có python -mcách duy nhất để tôi có thể chạy các gói Python của mình từ dòng lệnh mà không gặp phải một số loại lỗi

Fatal error in launcher: Unable to create process using ' "

hoặc là

Errno 'THIS_PROGRAM' not found

Tôi sử dụng Ipython trong nhiều năm và đây là lần đầu tiên tôi gặp phải vấn đề này. Tôi đã hình dung (như những người khác đã đề cập) rằng nó liên quan đến Windows10 và python -m notebookviệc chạy đã hoạt động! Cảm ơn vì giải pháp.
Serendipity

2
này làm việc cho tôi nhưng tôi không hiểu tại sao jupyter notebooklệnh không làm việc nữa (Nó ngừng làm việc sau khi tôi cài đặt lại python trên cửa sổ 10)
Alaleh Ahmadian

1
Để sử dụng JupyterLabpython -m jupyterlab
Georgy

29

Tôi đã gặp vấn đề tương tự, nhưng

py -m notebook

đã làm cho tôi.


26

Vui lòng thử một trong các lệnh này trước;

$ py -m notebook
$ python -m notebook

cho người dùng jupyterlab

py -m jupyterlab

Nếu không thì

$ python -m pip install jupyter --user
$ jupyter notebook

Nếu điều này không hoạt động.

pip không thêm jupyter trực tiếp vào đường dẫn cho cục bộ.

Đầu ra từ

$ which python
/c/Users/<username>/AppData/Local/Programs/Python/Python35-32/python

Sau khi đào một số, tôi đã tìm thấy một tệp thực thi cho jupyter trong thư mục:

C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts\jupyter.exe

Sự khác biệt giữa thư mục cục bộ và chuyển vùng

Vì vậy, nếu bạn muốn có thể thực hiện một chương trình thông qua dòng lệnh, bạn cần thêm nó vào biến% PATH. Đây là một kịch bản quyền hạn để làm điều đó. CHẮC CHẮN THÊM ";" trước khi thêm đường dẫn mới.

$ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\<username>\AppData\Roaming\Python\Python35\Scripts", [EnvironmentVariableTarget]::User)

Cập nhật:

nếu bạn đang sử dụng python3, hãy chuyển ra pythonvới python3 nhưng tôi khuyến khích bạn sử dụng pyenvthay thế :)


1
Cám ơn vì cái này. Tôi đã tìm kiếm giải pháp này nhiều tháng trước, nhưng đã từ bỏ. Cuối cùng, tôi thấy nó được chôn sâu trong đây
Muhammad Ali

Cảm ơn rất nhiều cho câu trả lời này. Tôi đã định vị và thêm đường dẫn đến Scriptsthư mục vào đường dẫn trong các biến môi trường của mình và điều đó đã thành công.
Samuel Nde

Tôi tin rằng điều này xảy ra khi bạn cài đặt cục bộ vớipip --user
qwr

Nếu bạn đang sử dụng python3, hãy viết sổ ghi chép python3 -m
Nasta

4
whichkhông phải là lệnh Command Prompt hoặc Powershell, vì vậy bạn sẽ phải chạy lệnh đó trong Git Bash hoặc thứ gì đó. Trong Command Prompt, bạn có thể sử dụng thay thế where.
mic

12

Tôi có sổ ghi chép Jupyter chạy trong Windows 10. Tôi thấy cách dễ nhất để thực hiện tác vụ này mà không cần dựa vào bản phân phối như Anaconda là sử dụng Cygwin.

Trong Cygwin, hãy cài đặt python2, python2-devel, python2-numpy, python2-pip, tcl, tcl-devel, (Tôi đã bao gồm hình ảnh bên dưới của tất cả các gói tôi đã cài đặt) và bất kỳ gói python nào khác mà bạn muốn có sẵn. Đây là lựa chọn dễ dàng nhất.

Sau đó chạy lệnh này để chỉ cài đặt sổ ghi chép jupyter:

python -m pip install jupyter

Dưới đây là các lệnh thực tế mà tôi đã chạy để thêm nhiều thư viện hơn trong trường hợp những người khác cũng cần danh sách này:

python -m pip install scipy

python -m pip install scikit-learn

python -m pip install sklearn

python -m pip install pandas

python -m pip install matplotlib

python -m pip install jupyter

Nếu bất kỳ lệnh nào ở trên không thành công, đừng lo lắng, giải pháp khá đơn giản. Những gì bạn làm là xem xét lỗi xây dựng cho bất kỳ gói / thư viện nào bị thiếu.

Giả sử nó hiển thị thiếu pyzmq sau đó đóng Cygwin, mở lại trình cài đặt, vào màn hình danh sách gói, hiển thị "đầy đủ" cho tất cả, sau đó tìm kiếm tên như zmq và cài đặt các thư viện đó và thử lại các lệnh trên.

Sử dụng cách tiếp cận này khá đơn giản để cuối cùng xử lý thành công tất cả các phần phụ thuộc bị thiếu.

Danh sách gói Cygwin

Sau khi mọi thứ được cài đặt, hãy chạy trong Cygwin, đi tới thư mục bạn muốn làm "gốc" cho cây ui notebook và nhập:

jupyter notebook

Thao tác này sẽ khởi động sổ ghi chép và hiển thị một số đầu ra như dưới đây:

$ jupyter notebook
[I 19:05:30.459 NotebookApp] Serving notebooks from local directory: 
[I 19:05:30.459 NotebookApp] 0 active kernels
[I 19:05:30.459 NotebookApp] The Jupyter Notebook is running at: 
[I 19:05:30.459 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Copy/paste this URL into your browser when you connect for the first time, to login with a token:

http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

4

Trong Python 3.7.6 cho Windows 10. Sau khi cài đặt, tôi sử dụng các lệnh này.

1. pip install notebook
2. python -m notebook

HOẶC LÀ

C: \ Users \ Hamza \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0 \ LocalCache \ local-package \ Python37 \ Scripts.

Đối với máy tính của tôi, tập lệnh python nằm trong đường dẫn trên. Bạn có thể thêm đường dẫn này trong các biến môi trường. Sau đó chạy lệnh.

1. jupyter notebook

3

Nếu bạn đang sử dụng bản phân phối Anaconda, hãy đảm bảo rằng khi cài đặt nó, bạn đã chọn tùy chọn "Thay đổi PATH".


3
Sau khi cài đặt Anaconda trên máy Windows: Thêm vị trí Python vào hệ thống var "Path." Sử dụng tính năng tìm kiếm của Windows để tìm trình chỉnh sửa hệ thống nhằm thay đổi biến môi trường PATH [nhập toàn bộ đường dẫn, bao gồm c: \ & đảm bảo bắt đầu bằng ";" seperator] hoặc sử dụng dòng lệnh "set path =% path%; C: \ users \ your-path-here \" ... Bây giờ bạn có thể gọi Python từ bất kỳ vị trí dấu nhắc lệnh nào.
AZBlue

2

Bạn có thể thêm phần sau vào đường dẫn của mình

C: [Đường dẫn cài đặt Python] \ Scripts

ví dụ: C: \ Python27 \ Scripts

Nó sẽ bắt đầu hoạt động cho jupyter và mọi cài đặt pip khác bạn sẽ thực hiện tại đây.


2

Tôi đã thêm

 c:\users\[user]\appdata\roaming\python\python37\site-packages

đến đường dẫn và nó đã hoạt động.


2

Kiểm tra xem bạn đã cung cấp PATH cho python trong các biến môi trường đúng cách chưa.
Nếu không, hãy đặt đường dẫn python. Sau đó sử dụng:

$ python -m notebook


1

Đây là cách tôi giải quyết vấn đề đã nêu, hy vọng nó sẽ giúp:

  1. cài đặt python 3.7 bằng cách sử dụng trang web chính thức cho python, trong khi cài đặt bao gồm cài đặt PATH bằng cách chọn hộp của nó

  2. sau đó mở cmd (nhớ mở sau bước 1) và viết: pip install jupyter ENTER

  3. bây giờ bạn sẽ có thể mở sổ ghi chép jupyter bằng cách sử dụng lệnh: sổ ghi chép jupyter

Có vẻ đơn giản, nhưng nó cũng có thể hữu ích.


1

trước tiên, bạn nên đảm bảo rằng bạn đã đặt đường dẫn python trong các biến hệ thống của mình .. Sau đó, hãy thử chạy cái này

    python -m pip install jupyter --user

và sau đó chạy cái này

    py -m notebook or  jupyter notebook

1

Vấn đề đối với tôi là tôi đã chạy jupyter lệnh từ sai thư mục.

Khi tôi điều hướng đến đường dẫn chứa script, mọi thứ đều hoạt động.

Con đường- C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts


1

Tôi đã cài đặt hai phiên bản python: 1. Python 3.8.2: Phiên bản này được cài đặt độc lập 2. Python 3.7.6: Phiên bản này đã được cài đặt cùng với Anaconda 3

Nhiều phiên bản đã gây ra xung đột ngay cả khi đã đặt đúng các biến đường dẫn.

Tôi đã gỡ cài đặt Python 3.8.2 và sau khi khởi động lại, lệnh

jupyter notebook

Hoạt động hoàn hảo :)


1

bạn có thể tạo một tệp hàng loạt và tìm kiếm Sao Mộc trong cửa sổ tìm kiếm của bạn và tăng các thuộc tính của nó và bạn sẽ nhận được chuỗi này. D: \ anaconda3 \ python.exe D: \ anaconda3 \ cwp.py D: \ anaconda3 D: \ anaconda3 \ python.exe D: \ anaconda3 \ Scripts \ jupyter-notebook-script.py "% USERPROFILE% /" sau khi nhận được điều này bạn có thể tạo tệp jupitor.bat với nội dung này và bạn có thể lưu tệp đó trong thư mục script trong d hoặc bất kỳ ổ đĩa nào và thêm đường dẫn của tệp script của bạn trong đường dẫn môi trường của bạn

và sau đó bạn có thể dễ dàng gọi điều này bằng cách nhập jupitor trong cmd.


0

Vấn đề của tôi là thư mục của người dùng của tôi có một khoảng trống trong tên thư mục.

Sau khi tạo người dùng mới và chuyển sang người dùng windows đó, các phím tắt và liên kết của windows từ bên trong 'Anaconda hoạt động tốt.

Windows 8.1 64 Bit. Anaconda mới nhất.

Lưu ý: Tôi đã kết thúc việc gỡ cài đặt một Anaconda đang cài đặt lại nhưng cảm giác của tôi là vấn đề thực sự chỉ là khoảng trống trong thư mục tên người dùng / người dùng người dùng windows.


0

Sử dụng python 3.6.3. Ở đây sau khi cài đặt Jupyter thông qua lệnh ' python -m pip install jupyter ', lệnh ' sổ ghi chép jupyter ' không hoạt động đối với tôi bằng cách sử dụng dấu nhắc lệnh của Windows.

Tuy nhiên, cuối cùng ' python -m notebook ' đã hoạt động và tạo ra jupyter notebook để chạy trên local.

http: // localhost: 8888 / cây


0

Trong windows 10: Nếu bạn đã sử dụng anaconda3 để cài đặt sổ ghi chép Jupyter và quên chọn hộp để thêm các biến môi trường vào hệ thống trong khi cài đặt, bạn cần thêm các biến môi trường sau vào biến "Đường dẫn" theo cách thủ công: (tìm kiếm cài đặt cửa sổ cho Chỉnh sửa các biến môi trường ")

Các biến môi trường cho Anaconda3


0
## windows CMD

cho cài đặt mặc định (chỉ cần kiểm tra "thêm đường dẫn" và "tiếp theo" khi cài đặt)

python -m notebook

để cài đặt tùy chỉnh trong C: \

jupyter notebook

0

Nếu bạn đã cài đặt jupyter bằng lệnh "python -m pip install jupyter" thay vì lệnh "$ pip install jupyter" thì hãy làm theo các bước sau:

  1. Tạo một notepad
  2. Thay đổi phần mở rộng của nó từ ".txt" thành ".ipynb"
  3. Nhấp chuột phải vào nó và nhấp vào "mở bằng"
  4. Trong cửa sổ bật lên, đi tới - C: \ Users \ <"windows_user_name"> \ AppData \ Roaming \ Python \ Python38 \ Scripts
  5. Nhấp vào "jupyter-lab.exe"

0

100% giải pháp làm việc:

Làm theo các bước sau:

  1. Mở thư mục mà bạn đã tải xuống thiết lập "python-3.8.2-amd64.exe" hoặc bất kỳ phiên bản nào khác của gói python

  2. Nhấp đúp vào "python-3.8.2-amd64.exe '

  3. Nhấp vào "Sửa đổi"

  4. Bạn sẽ thấy "Các tính năng tùy chọn"

  5. Bấm tiếp"

  6. Chọn "Thêm python vào biến môi trường"

  7. Nhấp vào "cài đặt"

  8. Sau đó, bạn có thể chạy jupyter trong bất kỳ thư mục mong muốn nào mà bạn muốn

    E.g  open "cmd" command prompt

    Type : 
    E: 

    E:\>jupyter notebook

    It will get started without showing

    'Jupyter' is not recognized

Cảm ơn


0

Tôi đã gặp phải vấn đề tương tự trong windows7, vì tôi vừa khôi phục máy tính của mình với sự trợ giúp của điểm khôi phục và sau đó sổ ghi chép đó ngừng hoạt động. Tôi đã cố gắng thay đổi cài đặt đường dẫn nhưng không có gì hoạt động vì vậy tôi chỉ cần gỡ cài đặt python với ứng dụng mà nó đã được cài đặt và sau đó tôi cài đặt lại. Sau đó, tôi đã cài đặt lại sổ ghi chép jupyter và sau đó nó hoạt động tốt. Cảm ơn


0

Tôi vừa cài đặt JupyterLab trên máy Win10 hỗ trợ Python 3.8 / pip của mình, vì vậy tôi đã gặp phải sự cố khởi động này với các cửa sổ. Nếu mọi thứ đều ổn (kiểm tra xem bạn có PATH cho Python không, ví dụ: C: \ Users [Tên người dùng] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts), bạn chỉ cần chạy:

jupyter-lab.exe

và đó là nó.

Chúc mừng

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.