Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách Thiết Lập PYTHONPATH Vĩnh Viễn Trên Windows 10/11

Bạn ở đây vì bạn đang dùng:

  1. Windows OS phiên bản 10+
  2. Python phiên bản 3.3+
  3. Anaconda3

Và bạn muốn chỉnh sửa PYTHONPATH vĩnh viễn.

TL;DR

  1. Đi đến C:\Users\<your_username>\Anaconda3\Lib\site-packages
  2. Tạo tệp python37.pth
  3. Chỉnh sửa tệp để bao gồm dòng này C:\\Users\\<your_username>\\my_module

Phiên bản chi tiết; Hãy đọc

Lời mở đầu

Trong hầu hết trường hợp, chỉnh sửa PYTHONPATH từ GUI Settings sẽ làm được. Mẹo được giải thích tốt trong câu trả lời Stack Overflow này.
Nếu từ đầu bạn chỉ muốn chỉnh đường dẫn cục bộ (locally), câu trả lời hữu ích này sẽ làm được.

Mục 1 mở rộng nhẹ

Nếu bạn không có C:\Users\<your_username>\Anaconda3\Lib\site-packages, place C:\Users\<your_username> với đường dẫn đến Anaconda3 của bạn.

Mục 2 mở rộng nhẹ

Nếu bạn dùng Python3.7, tạo tệp tên python37.pth. Ngược lại tạo tệp tên python<XX&gt;.pth cho bất kỳ phiên bản Python nào bạn dùng.

  • Không chắc phiên bản nào?
    Dưới C:\Users\<your_username>\Anaconda3\ tìm tệp dạng form python&lt;XX&gt;.dll. <XX> chỉ số phiên bản bạn cần d for đặt tên tệp .pth.
  • Windows khó chịu và không cho tạo tệp hậu tố .pth?
    Có các tệp như vậy trong thư mục C:\Users\<your_username>\Anaconda3\Lib\site-packages. Sao chép một và sửa tiền tố.
  • Nơi nào nói cần tạo tệp ._pth thay vì .pth?
    Tệp ._pth sẽ thay thế hoàn toàn đường dẫn hiện có. Trong khi .pth sẽ thêm nội dung vào đường dẫn bạn đã có. Thêm thông tin ở đây.

Mục 3 mở rộng nhẹ

Giả sử SuperCoolClass bạn muốn import nằm ở
C:\Users\<your_username>\my_project_folder\my_awesome_file.py .

Sau đó mở tệp python<XX&gt;.pth mới tạo với trình soạn thảo văn bản yêu thích (đừng nói là Vim) và thêm một line:
C:\\Users\\<your_username>\\my_project_folder.
Vâng, với những dấu gạch chéo kép phiền toái \\ .
Không, khhong dấu ngoặc kép "" .

Và đó là xong.
Bây giờ bạn có thể import từ bất cứ đâu, như người bình thường:
from my_awesome_file import SuperCoolClass .

Lời kết

Không có gì quan trọng thêm.
Tôi chỉ hy vọng 2 giờ bực bội + 1 giờ viết bài này tiết kiệm thời gian cho bạn.
Bình an.

Cách Thiết Lập PYTHONPATH Vĩnh Viễn Trên Windows 10/11