'python' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài [trùng lặp]


95

Vì vậy, gần đây tôi đã cài đặt Phiên bản Python 2.7.5 và tôi đã thực hiện một chút lặp lại với nó nhưng vấn đề là, khi tôi truy cập cmd và nhập, python testloop.pytôi gặp lỗi:

'python' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài

Tôi đã thử thiết lập đường dẫn nhưng không có kết quả.

Đây là con đường của tôi:

C: \ Program Files \ Python27

Như bạn có thể thấy, đây là nơi Python của tôi được cài đặt. Tôi không biết phải làm gì khác. Ai đó có thể giúp đỡ?

Câu trả lời:



255

Hãy thử "py" thay vì "python" từ dòng lệnh:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, ngày 18 tháng 5 năm 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] trên win32 Nhập
"trợ giúp", "bản quyền" , "tín dụng" hoặc "giấy phép" để biết thêm thông tin.
>>>


7
Đã xác nhận cài đặt python 3.4.2 gần đây. lệnh py được đăng ký tự động.
Jossi

6
Làm! Tại sao python không tốt mặc dù rất nhiều nguồn nói rằng nó nên được sử dụng?
Andrejs

8
kỳ quặc đó pylà thiết lập tự động ... chưa python? dafaq? Oh nhưng câu trả lời này loại giải thích stackoverflow.com/questions/32742093/... - về cơ bản pycho phép bạn chỉ định những gì phiên bản của python mà bạn muốn, nhưng e bạn không chỉ định bất cứ điều gì sau đó nó chọn mặc định
Don Cheadle

3
vâng .. câu hỏi tương tự .. py hoạt động cho python 3.5.2 nhưng python không hoạt động. các biến môi trường của tôi được đặt chính xác. Bất kỳ lý do tại sao?
alpha_989 30/09/17

tuyệt vời! Nhưng, tôi nghĩ rằng trong tổ chức của tôi, họ không cho phép tôi cài đặt sklearn thông qua bản phân phối mặc định. Tôi nhận được lỗi này Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay

63

Tôi đã tìm thấy câu trả lời ... nhấp vào trình cài đặt và chọn hộp "Thêm python vào biến môi trường" KHÔNG gỡ cài đặt cũ thay vì nhấp vào sửa đổi .... Nhấp vào liên kết để xem hình ảnh ...

nhập mô tả hình ảnh ở đây


4
Balle balle! Bạn đá. Điều này làm việc tuyệt vời. Tôi đã phải khởi động lại Powershell và Command Prompt để xem hiệu ứng.
Merin Nakarmi

10

Trước tiên, hãy chắc chắn nơi thư mục python của bạn. Nó thường ở trong C:\Python27. Nếu của bạn khác thì hãy thay đổi nó từ lệnh dưới đây.

Nếu sau khi bạn cài đặt nó, python vẫn không được nhận dạng, thì trong PowerShell, hãy nhập điều này:

[Môi trường] :: SetEnosystemVariable ("Đường dẫn", "$ env: Đường dẫn; C: \ Python27", "Người dùng")

Đóng PowerShell rồi khởi động lại để đảm bảo Python hiện đang chạy. Nếu không, có thể phải khởi động lại.

nhập mô tả hình ảnh ở đây


Cảm ơn, điều này đã giúp tôi thêm Python 2.7 làm "python" (đã có thể bắt đầu Python 3 bằng "py").
SamAndrew81

9

Nhập py -v thay vì python -v trong dấu nhắc lệnh


8

Nếu bạn muốn xem phiên bản python thì bạn nên sử dụng py -Vthay vìpython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Nếu bạn muốn chuyển đến môi trường đang chạy của python thì bạn nên sử dụng pythay vìpython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, ngày 20 tháng 10 năm 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] trên win32

Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.

Tại đây bạn có thể chạy chương trình python như sau:

print ('Xin chào Python')

Xin chào Python


5

Tôi đã giải quyết vấn đề này bằng cách chạy CMD trong chế độ quản trị, vì vậy hãy thử điều này.


4

Tôi đã gặp vấn đề tương tự khi cài đặt Python và nó được giải quyết khi tôi đặt PATH trong hệ thống, đây là các bước.

  • Điều hướng đến "Bảng điều khiển" -> "Hệ thống"
  • Nhấp vào "Cài đặt hệ thống nâng cao" ở bên trái
  • Nhấp vào "Biến môi trường"
  • Tìm kiếm và nhấp vào biến "Đường dẫn"
  • Nhấp vào "Chỉnh sửa"
  • Thêm "C: \" vào trường biến môi trường, nếu bạn đang sử dụng Windows7, sau đó phân tách nó bằng dấu chấm phẩy với mục nhập hiện có. Nếu bạn đang sử dụng Windows10, chỉ cần nhấp vào "Mới" để thêm.
  • Mở lại Command Prompt và thử nhập mô tả hình ảnh tại đây

Bạn cũng có thể sử dụng SETX PATH "PATHLOCATION OF TOOL" trong CMD. ví dụ: SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel 13/12/17

Ở bước thứ sáu, bạn nên nói Thêm "C: \ Python34" hoặc "C: \ Python27", nó phụ thuộc vào phiên bản python của bạn
Hzzkygcs

4

Mở CMD với quyền truy cập quản trị (Nhấp chuột phải rồi chạy với tư cách quản trị viên), sau đó nhập lệnh sau vào đó:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Thay thế My_python_lib bằng tên thư mục của python đã cài đặt của bạn giống như đối với tôi C:\python27. Sau đó, để kiểm tra xem biến đường dẫn có được đặt hay không, hãy nhập echo %PATH%bạn sẽ thấy phần python của mình cuối cùng. Do đó bây giờ pythoncó thể truy cập được. Từ hướng dẫn này


0

Từ tài liệu Python , hãy đặt PATH giống như bạn đã làm như trên.

Bạn nên sắp xếp để thư mục cài đặt của Python được thêm vào PATH của mọi cửa sổ lệnh khi nó bắt đầu. Nếu bạn đã cài đặt Python khá gần đây thì lệnh dir C: \ py * có thể sẽ cho bạn biết nó được cài đặt ở đâu; vị trí thông thường giống như C: \ Python27. Nếu không, bạn sẽ bị giảm khả năng tìm kiếm toàn bộ đĩa của mình

Sử dụng Công cụ ‣ Tìm hoặc nhấn nút Tìm kiếm và tìm “python.exe”. Giả sử bạn phát hiện ra rằng Python được cài đặt trong thư mục C: \ Python27 (mặc định tại thời điểm viết bài), bạn nên đảm bảo rằng nhập lệnh

Sau đó, thực hiện lệnh Python bằng cách sử dụng tên đường dẫn đầy đủ để đảm bảo rằng nó hoạt động.


0

Một giải pháp hữu ích nhưng đơn giản khác có thể là khởi động lại máy tính của bạn sau khi thực hiện tải xuống nếu Python nằm trong biến PATH. Đây là một sai lầm mà tôi thường mắc phải khi tải Python xuống một máy mới.


0

Tôi đã cài đặt python 3.7.4. Đầu tiên, tôi đã thử python trong dấu nhắc lệnh của mình. Người ta nói rằng 'Lệnh Python không được nhận dạng ......'. Sau đó, tôi đã thử lệnh 'py' và nó hoạt động.

Lệnh mẫu của tôi là:

py hacker.py

0

Nếu bạn đã gỡ cài đặt sau đó cài đặt lại và chạy 'python' trong CLI, hãy đảm bảo mở CMD mới sau khi cài đặt để 'python' được nhận dạng. 'py' có thể sẽ được nhận dạng với CLI cũ vì nó không gắn với bất kỳ phiên bản nào.


0

Tùy chọn 1: Chọn thêm môi trường var trong khi cài đặt Tùy chọn 2: Đi tới C: \ Users-> AppData (tệp ẩn) -> Local \ Programs \ Python \ Python38-32 (tùy thuộc vào phiên bản được cài đặt) \ Scripts Sao chép đường dẫn và thêm vào env vars path.

Đối với tôi, đường dẫn này đã hoạt động: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts


0

Nó hơi khó hiểu hơn với các hướng dẫn Python sau khi SQL Server 2019 được cài đặt bằng Python. Con đường thực tế tôi tìm thấy như sau:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Tập lệnh chạy bằng lệnh Thực thi:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Có tài liệu bổ sung tham chiếu đến phiên bản Python của SQL 2019. Có một tuyên bố khuyến nghị chỉ nên sử dụng PIP khi tải xuống sqlmutils-xxxzip trên git ( https://www.github.com/Microsoft/sqlmutils ) Nhưng có một lưu ý. Hiện tại điều này chỉ hoạt động với R chứ không phải Python (Anaconda và do đó là pip). Python trên SQL hoạt động nhưng chưa có pip. (25/11/2019)

Sẽ rất tuyệt nếu nhận được bản cập nhật khi điều này xảy ra.

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.