Hướng dẫn không tìm thấy python

Bài viết này cung cấp các hướng dẫn để sửa lỗi lệnh Python Python không tìm thấy trong Linux.

Nội dung chính Show

  • Bước 1: Đảm bảo Python được cài đặt và cách cài đặt nó
  • Bước 2: Kiểm tra biến đường dẫn
  • Bước 3: Sửa các liên kết mềm/biểu tượng Python
  • Sự kết luận
  • Thông tin về các Tác giả
  • Tại sao lệnh python không được tìm thấy mac?
  • Làm cách nào để tôi nhận được Python để nhận ra lời nhắc lệnh?
  • Tại sao lệnh không được tìm thấy?
  • Làm cách nào để sửa Python không tìm thấy trong Ubuntu?

Sau khi làm theo các bước được mô tả trong hướng dẫn này, bạn sẽ sửa lỗi Python của mình. Nội dung dưới đây đề cập đến tất cả các nguyên nhân có thể của vấn đề này, được báo cáo bởi nhiều người dùng Linux.

Tất cả các bước được hiển thị bao gồm ảnh chụp màn hình để giúp mọi người dùng Linux dễ dàng thực hiện chúng. Mặc dù tài liệu này dựa trên các bản phân phối Debian/Ubuntu Linux, hầu hết các bước là phổ biến và hợp lệ cho tất cả các phân phối.

Các phương thức được giải thích để sửa lỗi lệnh Python không tìm thấy lỗi trong bài viết này bao gồm:

  • Cài đặt Python (Debian, Ubuntu, Centos, Fedora)
  • Kiểm tra biến đường dẫn
  • Sửa các liên kết mềm/biểu tượng Python

Ghi chú

Hướng dẫn này tập trung vào gói Python3, mặc dù nó bao gồm các hướng dẫn để cài đặt Python2 cho người dùng có nhu cầu cụ thể.

Python 3 là phiên bản hiện tại, bị ngừng phiên bản trước. Nếu bạn không có nhu cầu cụ thể với các phiên bản Python cũ, xin vui lòng chỉ làm theo các bước để làm việc Python 3 hoạt động và bỏ qua các lệnh liên quan đến Python 2.

Ngoài ra, điều đáng nói là trước khi tiếp tục đọc có lẽ; Bạn đang chạy lệnh Python thay vì lệnh Python3 hiện tại; Nếu Python3 hoạt động và bạn muốn nó được thực thi khi gõ Python, bạn có thể muốn chuyển sang phần cuối cùng của tài liệu này.python command instead of the current python3 command; if python3 works and you want it to be executed when typing python, you may want to jump to the last section of this document.

Bước 1: Đảm bảo Python được cài đặt và cách cài đặt nó

Bước đầu tiên để chẩn đoán lỗi này là kiểm tra xem Python có được cài đặt đúng cách trong hệ thống của bạn không.

Một trong những cách để kiểm tra điều này là bằng cách in tất cả các thư mục Python theo /usr /bin bằng thẻ đại diện, như được hiển thị bên dưới.

Một cách khác là bằng cách thực thi lệnh, như được hiển thị trong ảnh chụp màn hình sau.

python python2 python3 mà

Trong trường hợp đầu ra không hiển thị phiên bản Python bạn cần, trên các hệ thống dựa trên Debian/Ubuntu, hãy chạy lệnh sau để cập nhật kho lưu trữ trước khi cài đặt (tiếp tục đọc bên dưới để biết các hướng dẫn phân phối Linux khác).Keep reading below for other Linux distribution instructions).

Để cài đặt Python 3, hãy chạy lệnh hiển thị trong hình bên dưới.

sudo apt cài đặt python3 -y

Chỉ khi bạn đang tìm kiếm Python phiên bản trước (Python 2), hãy chạy lệnh sau.

sudo apt cài đặt python2 -y


Để cài đặt Python3 trên centos, chạy:CentOS, run:

Và sau đó thực thi:

Đối với python2 trên centos, thực thi:

Để cài đặt Python3 trên Fedora, thực hiện các mục sau:Fedora, execute the following:

Cho Python2 chạy:

sudo dnf install -y python2

Sau khi cài đặt Python, hãy kiểm tra xem lệnh không tìm thấy lỗi vẫn còn. Nếu nó tiếp tục hiển thị, hãy thử các bước được mô tả dưới đây.

Bước 2: Kiểm tra biến đường dẫn

Nếu Python được cài đặt trong hệ thống của bạn, nhưng không tìm thấy khi thực hiện các lệnh Python, có lẽ vấn đề của bạn là biến môi trường đường dẫn.

Bạn phải kiểm tra xem đường dẫn/usr/local/bin có được bao gồm trong biến đường dẫn không.

Để kiểm tra biến môi trường đường dẫn, hãy chạy lệnh sau.

Như bạn có thể thấy, lệnh trước đó trả về các đường dẫn cách nhau bởi một dấu hai chấm. Hãy chắc chắn rằng đường dẫn /usr /bin được bao gồm. Nếu không, sau đó thực thi lệnh hiển thị trong hình bên dưới./usr/bin is included. If not, then execute the command shown in the figure below.

xuất khẩu đường dẫn = $ path:/usr/bin=$PATH:/usr/bin

Nếu lệnh trước đó đã giúp và Python hoạt động, vấn đề của bạn là trong biến đường dẫn. Nhưng lệnh được thực hiện trước đó không liên tục và đường dẫn sẽ chỉ được bao gồm trong phiên hiện tại.

Để giải quyết vấn đề vĩnh viễn, hãy thêm đường dẫn vào tệp .bashrc trong thư mục nhà của bạn.

Mở nó bằng bất kỳ trình soạn thảo văn bản nào bạn muốn; Trong trường hợp của tôi, tôi sử dụng nano, như hình dưới đây.

Ở cuối tệp, thêm dòng hiển thị bên dưới.

xuất khẩu đường dẫn = "$ path:/usr/bin"="$PATH:/usr/bin"

Đóng cài đặt lưu tệp .BashRC và cập nhật biến đường dẫn bằng cách chạy lệnh sau.

Nếu biến đường dẫn không khắc phục được vấn đề, có lẽ bạn đang xử lý vấn đề liên kết tượng trưng.

Bước 3: Sửa các liên kết mềm/biểu tượng Python

Trong một số trường hợp, nguyên nhân lỗi có thể là một liên kết biểu tượng hoặc mềm mại không có hoặc vắng mặt.

Gói python-is-python3 tạo ra một liên kết tượng trưng giữa Python và Python3 để Python3 được thực thi khi người dùng chạy Python. Sau khi cài đặt gói này, chạy lệnh Python sẽ thực thi Python3.

Nội dung đầu tiên của phần này cho thấy cách giải quyết vấn đề này trên các bản phân phối Debian và Ubuntu Linux bằng cách cài đặt gói đã đề cập. Phần thứ hai giải thích cách thêm liên kết tượng trưng theo cách thủ công, hợp lệ cho hầu hết mọi phân phối Linux.

Để cài đặt gói python-is-python3 trên các bản phân phối Debian hoặc Ubuntu Linux, hãy chạy lệnh sau.

sudo apt cài đặt python-is-python3

Sau khi cài đặt, kiểm tra xem liên kết mềm có được xác định đúng bằng cách chạy lệnh được hiển thị trong hình sau không.


Để xem các liên kết tượng trưng liên quan đến Python, hãy chạy lệnh được mô tả dưới đây.

Khi bạn biết phiên bản chính xác của Python, cú pháp để thêm một liên kết mềm là như sau:

sudo ln -fs/usr/bin/python/usr/bin/python<Version> /usr/bin/python

Ví dụ: nếu phiên bản Python 3 là 3.9, tôi sẽ chạy:

sudo ln -fs /usr/bin/python3.9/usr/bin/python

Sự kết luận

Như bạn có thể thấy, lỗi phổ biến này có 3 lý do chính có thể. Cài đặt Python, xác định đường dẫn chính xác hoặc sửa các liên kết tượng trưng là các giải pháp mà bất kỳ người dùng Linux nào cũng có thể áp dụng độc lập với cấp độ kiến ​​thức. Trong một số trường hợp, nếu lỗi vẫn tồn tại, hãy thử thanh trừng tất cả các gói liên quan đến Python và cài đặt chúng lại. Trong hầu hết các trường hợp, nếu không phải tất cả, tất cả các giải pháp được cung cấp trong bài viết này sẽ khắc phục vấn đề. Các bước có giá trị cho hầu hết mọi phân phối Linux. Trong khi một số bước (như cài đặt) tập trung vào Debian/Ubuntu, Centos và Fedora, việc cài đặt các gói tương tự bằng cách sử dụng Trình quản lý gói phân phối của bạn là tương đương. Tôi hy vọng nội dung này hữu ích cho bạn để có được Python hoạt động.

Cảm ơn bạn đã đọc hướng dẫn này giải thích cách khắc phục lỗi lệnh Python Python không tìm thấy trong Linux. Tiếp tục theo dõi chúng tôi để biết nhiều bài viết chuyên nghiệp hơn.

MacOS đã loại bỏ hỗ trợ Python bản địa trong MacOS 12.3.3.Vấn đề rất dễ khắc phục.Đảm bảo rằng Python được cài đặt và thêm Python vào ZSH để nó sẽ chạy khi gõ lệnh `python`. 3. The issue is easy to fix. Make sure Python is installed and add python to zsh so that it will run upon typing the `python` command.

Mở dấu nhắc lệnh và gõ trực tuyến Python và nhấn enter.Bạn sẽ thấy phiên bản Python và bây giờ bạn có thể chạy chương trình của mình ở đó.. You will see a python version and now you can run your program there.

Khi bạn đang cố chạy lệnh (có hoặc không có sudo) và nhận được thông báo lỗi có ghi "không tìm thấy lệnh", điều này có nghĩa là tập lệnh hoặc tệp bạn đang cố gắng thực thi không tồn tại trong vị trí được chỉ định bởiBiến đường dẫn.the script or file you're trying to execute doesn't exist in the location specified by your PATH variable.

Trong Ubuntu, lệnh/usr/bin/python không tồn tại.Điều này có nghĩa là lệnh Python sẽ không hoạt động.Thay vào đó, bạn phải chỉ định phiên bản Python được cài đặt trên hệ thống của bạn mà bạn muốn sử dụng.Để chạy Python 2, hãy sử dụng lệnh Python2.specify the version of Python installed on your system that you wish to use. To run Python 2, use the python2 command.