Xem xét điều gì sẽ xảy ra nếu chúng ta nhập lệnh python trong dấu nhắc lệnh và đường dẫn đến tệp thực thi đó không được thêm vào biến Đường dẫn
C:\>python 'python' is not recognized as an internal or external command, operable program or batch file.
Như bạn có thể thấy từ đầu ra ở trên, lệnh không được tìm thấy. Để chạy trăn. exe, bạn cần chỉ định đường dẫn đầy đủ đến tệp thực thi
C:\>C:\Python34\python --version Python 3.4.3
Để thêm đường dẫn đến python. exe vào biến Đường dẫn, bắt đầu hộp Chạy và nhập sysdm. cpl
Thao tác này sẽ mở ra cửa sổ Thuộc tính hệ thống. Chuyển đến tab Nâng cao và nhấp vào nút Biến môi trường
Trong cửa sổ Biến hệ thống, tìm biến Đường dẫn và nhấp vào Chỉnh sửa
Đặt con trỏ của bạn ở cuối dòng Giá trị biến và thêm đường dẫn đến python. exe, bắt đầu bằng ký tự dấu chấm phẩy [;]. Trong ví dụ của mình, chúng tôi đã thêm giá trị sau. ;C. \Python34
Đóng tất cả các cửa sổ. Bây giờ bạn có thể chạy python. exe mà không chỉ định đường dẫn đầy đủ đến tệp
C:>python --version Python 3.4.3
Nếu bạn nhận được 'python' không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó. lỗi, có gì đó không ổn với biến Đường dẫn của bạn. Cũng lưu ý rằng bạn sẽ phải mở lại tất cả các cửa sổ nhắc lệnh để các thay đổi đối với biến Đường dẫn có hiệu lực
\[\newcommand{L}[1]{\. #1 \. }\newcommand{VL}[1]{\L{ \vec{#1} }}\newcommand{R}[1]{\operatorname{Re}\,[#1]}\newcommand{I}[1]Sử dụng PYTHONPATH¶
import a_module a_module.func[]1 là một biến môi trường .
Xem tài liệu Python 3 cho PYTHONPATH
Biến PYTHONPATH có giá trị là một chuỗi có danh sách các thư mục mà Python nên thêm vào sys. đường dẫn danh sách thư mục.
Công dụng chính của PYTHONPATH là khi chúng tôi đang phát triển một số mã mà chúng tôi muốn có thể nhập từ Python, nhưng mã đó chúng tôi chưa tạo thành gói Python có thể cài đặt [xem. tạo một gói Python]
Quay lại mô-đun mẫu và tập lệnh trong Python tìm mô-đun ở đâu? .
Nội dung của
import a_module a_module.func[]2
def func[]: print["Running useful function"]
Nội dung của
import a_module a_module.func[]3
import a_module a_module.func[]
Hiện tại, trên máy của tôi, PYTHONPATH trống
________số 8
Trước khi chúng tôi đặt PYTHONPATH chính xác,
import a_module a_module.func[]4 sẽ không thành công với
C:\>C:\Python34\python --version Python 3.4.30
Bây giờ tôi đặt giá trị biến môi trường PYTHONPATH là đường dẫn đến thư mục
import a_module a_module.func[]5
C:\>C:\Python34\python --version Python 3.4.32
Đặt PYTHONPATH lâu dài hơn¶
Bạn có thể không muốn phải đặt PYTHONPATH mỗi khi khởi động thiết bị đầu cuối và chạy tập lệnh Python
May mắn thay, chúng ta có thể đặt giá trị PYTHONPATH cho bất kỳ phiên cuối nào, bằng cách đặt mặc định biến môi trường
Ví dụ: giả sử tôi muốn thêm thư mục
import a_module a_module.func[]6 vào PYTHONPATH
Nếu bạn đang sử dụng máy Mac¶
Mở
import a_module a_module.func[]
7;Mở tệp
import a_module a_module.func[]
8 trong trình soạn thảo văn bản của bạn – e. g.import a_module a_module.func[]
9;Thêm dòng sau vào cuối
C:\>C:\Python34\python --version Python 3.4.3
7Lưu các tập tin
Đóng
import a_module a_module.func[]
7;Bắt đầu lại
import a_module a_module.func[]
7, để đọc trong cài đặt mới và nhập cái nàyC:>python --version Python 3.4.3
0Nó sẽ hiển thị một cái gì đó như
import a_module a_module.func[]
6
Nếu bạn đang dùng Linux¶
Mở chương trình đầu cuối yêu thích của bạn;
Mở tệp
$ echo $PYTHONPATH
3 trong trình soạn thảo văn bản của bạn – e. g.$ echo $PYTHONPATH
4;Thêm dòng sau vào cuối
C:>python --version Python 3.4.3
4Lưu các tập tin
Đóng ứng dụng đầu cuối của bạn;
Bắt đầu lại ứng dụng đầu cuối của bạn, để đọc trong cài đặt mới và nhập cái này
C:>python --version Python 3.4.3
0Nó sẽ hiển thị một cái gì đó như
$ echo $PYTHONPATH
5
Nếu bạn đang sử dụng Windows¶
Vào menu Windows, nhấp chuột phải vào “Máy tính” và chọn “Thuộc tính”
Từ hộp thoại thuộc tính máy tính, chọn “Cài đặt hệ thống nâng cao” ở bên trái
Từ hộp thoại cài đặt hệ thống nâng cao, chọn nút "Biến môi trường"
Trong hộp thoại Biến môi trường, nhấp vào nút “Mới” ở nửa trên của hộp thoại để tạo biến người dùng mới
Đặt tên biến là
import a_module a_module.func[]1 và giá trị là đường dẫn đến thư mục
import a_module a_module.func[]5. Chọn OK và OK lần nữa để lưu biến này
Bây giờ hãy mở một Cửa sổ
$ echo $PYTHONPATH8 [Phím Windows, sau đó nhập
$ echo $PYTHONPATH8 và nhấn Return]. Loại
import a_module a_module.func[]1
để xác nhận biến môi trường được đặt chính xác
Nếu bạn muốn các phiên IPython của mình nhìn thấy biến
import a_module a_module.func[]1 mới này, bạn sẽ phải khởi động lại thiết bị đầu cuối của mình và khởi động lại IPython để nó chọn
import a_module a_module.func[]1 từ cài đặt môi trường
Kiểm tra các biến môi trường hệ thống trong Python¶
Bạn có thể kiểm tra cài đặt hiện tại của các biến môi trường, sử dụng từ điển
C:\>C:\Python34\python --version Python 3.4.302. Nó chứa tất cả các biến môi trường đã xác định của trình bao đã khởi động Python. Ví dụ: bạn có thể kiểm tra giá trị của biến môi trường PYTHONPATH, nếu nó được xác định