2009-07-17 26 views
7

Tôi có thể giải thích tốt nhất câu hỏi của tôi với một ví dụ. Gần đây tôi đã tải xuống Python cho Windows, được cài đặt vào C: \ Python. Vì vậy, nếu anh ở thư mục X có chứa myscript.py, và tôi muốn gọi nó, tôi phải gọi đây là:Làm cách nào để tôi có thể chạy chương trình từ dòng lệnh mà không cần nhập đường dẫn đầy đủ của nó?

> C:\Python\python.exe myscript.py 

Nhưng nó sẽ là siêu mát mẻ nếu tôi chỉ có thể làm được điều này, từ bên trong bất kỳ thư mục:

> python myscript.py 

làm thế nào để làm cho điều đó "toàn cầu"?

Trả lời

9

Bạn chỉ cần thêm đường dẫn C: \ Python-Đường dẫn Môi trường Variable của bạn mà có thể thay đổi từ nâng cao tab của System Properties bảng điều khiển.

+0

Điều đó đã làm các trick; cảm ơn bạn! – SoaperGEM

+2

Tôi đang nhấp vào các nút trong câu trả lời của bạn nhưng chúng không hoạt động, vui lòng thông báo cho :) – RedFilter

+0

@OrbMan Bạn gần như đã khiến tôi chế độ ăn uống chế độ ăn uống DP. –

3

Một giải pháp khả thi sẽ có thêm một mục để đăng ký:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe 

và sau đó thiết lập giá trị (default) đó vào đường dẫn (+ tên chương trình), nơi python.exe của bạn cư trú, ví dụ C:\Python\Python.exe.

Bằng cách đó, bạn có thể gọi python.exe từ mọi nơi - không cần đường dẫn hoặc các nội dung khác.

Marc

+0

Tất cả các ứng dụng tôi viết đều có trình cài đặt thêm đường dẫn ứng dụng. –

3

Để loại bỏ sự cần thiết phải gõ python trước khi kịch bản của bạn, bạn có thể làm như sau:

  1. Thêm python.exe để biến môi trường hệ thống PATH của bạn, nếu nó chưa có.
  2. Thêm ;.py vào cuối biến môi trường hệ thống PATHEXT của bạn.

Sau đó, thay vì gõ

> C:\Python\python.exe myscript.py 

hoặc

> python myscript.py 

bạn có thể chỉ cần gõ

> myscript.py 
+0

Tôi không thể nhớ làm thế nào để làm cho tất cả các tệp .py trong thư mục C: \ Python \ Scripts của tôi toàn cục. Điều này đã làm được. – oliverseal

Các vấn đề liên quan