01/10/2018, 08:41

Lỗi không tìm thấy file python

Em chả biết đây là lỗi gì anh chị nào giúp em với ạ : ((

hunter viết 10:52 ngày 01/10/2018

Nó báo không thể tìm thấy đường dẫ file kìa b @@

Khoa NTA viết 10:57 ngày 01/10/2018

Lệnh cd dùng để thay đổi thư mục hiện hành (change directory) và mình đoán .\tuong.py là tên file chứ không phải tên folder nên cd sẽ báo lỗi là chuyện bình thường (vì ít ai đặt tên folder có extension lắm).
Bạn muốn chạy file python thì tới thư mục chứa file .py cần chạy rồi python <tên_file>.py là xong!

Văn Thiên Tường viết 10:57 ngày 01/10/2018

anh đưa ra ví dụ rõ được không ạ ?

Khoa NTA viết 10:50 ngày 01/10/2018

Lệnh cd chỉ làm duy nhất 1 công việc là thay đổi thư mục hiện hành, đầu vào của nó không phải thư mục thì nó sẽ báo lỗi, chỉ vậy thôi.
Giả sử ta đang từ thư mục “C:\Users\Admin” nhưng muốn chuyển sang “C:\Project\Python” để chạy file ‘project.py’ thì sơ sơ như sau:

  • Lệnh 1, 2 là lệnh đúng.
  • Lệnh cuối là sai (giống trường hợp của bạn) vì ‘project.py’ là FILE, nên không dùng cd được. cd chỉ làm thay đổi thư mục phía trước dấu '>' từ 'C:\Users\Nguyen' sang 'C:\Project\Python'.

Để tránh nhầm lẫn thì em sử dụng thêm phím tab khi đang gõ đường dẫn với cd: mỗi khi ấn tab thì nó sẽ tự động gợi ý ra đường dẫn, ấn nhiều lần tab để ra cái muốn tìm, còn nếu ấn hoài nhưng không thấy thì tức là không có . Chức năng đó gọi là tab-completion (với Bash trên Linux thì nó tốt hơn nhiều so với cmd trên Windows).

Cái này là 1 câu lệnh trong cmd và nó thực sự cơ bản. Em nên tìm hiểu một chút nếu muốn dùng cmd dễ dàng.

Văn Thiên Tường viết 10:56 ngày 01/10/2018

còn thế này là sao hả anh ?

Khoa NTA viết 10:50 ngày 01/10/2018

Vì nó không tìm thấy file python.exe trong các thư mục của biến môi trường PATH. Thử kiểm tra trong Advanced system settings -> Tab: Advanced -> Environment variables: kiểm tra biến Path trong System variables xem có đường dẫn thư mục chứa Python.exe chưa?
Nếu chưa thì thêm vào rồi tắt và mở lại Powershell.

Bài liên quan
0