Bạn ở đây vì bạn đang dùng:
- Windows OS phiên bản 10+
- Python phiên bản 3.3+
- Anaconda3
Và bạn muốn chỉnh sửa PYTHONPATH vĩnh viễn.
TL;DR
- Đi đến
C:\Users\<your_username>\Anaconda3\Lib\site-packages - Tạo tệp
python37.pth - 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>.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ướiC:\Users\<your_username>\Anaconda3\ tìm tệp dạngform python<XX>.dll. <XX> chỉ số phiên bản bạn cầnd 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ụcC:\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
._pththay vì.pth?
Tệp._pthsẽ thay thế hoàn toàn đường dẫn hiện có. Trong khi.pthsẽ 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>.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.