Python thêm đường dẫn

Nếu bạn đã cài đặt Python trong Windows bằng các tùy chọn cài đặt mặc định, thì đường dẫn đến tệp thực thi Python không được thêm vào biến Đường dẫn Windows. Biến Đường dẫn liệt kê các thư mục sẽ được tìm kiếm để thực thi khi bạn nhập một lệnh trong dấu nhắc lệnh. Bằng cách thêm đường dẫn đến tệp thực thi Python, bạn sẽ có thể truy cập python. exe bằng cách gõ từ khóa python [bạn sẽ không cần chỉ định đường dẫn đầy đủ đến chương trình]

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.3
0

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.3
2

Đặ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
    7

  • Lư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ày

    C:>python --version
    Python 3.4.3
    
    0

    Nó 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
    
    4

    Lư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
    
    0

    Nó 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 $PYTHONPATH
8 [Phím Windows, sau đó nhập
$ echo $PYTHONPATH
8 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.3
02. 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

Chủ Đề