Bạn ở đây vì bạn đang sử dụng:
- Hệ điều hành Windows phiên bản 10+
- Phiên bản Python 3.3+
- Anaconda3
Và bạn muốn chỉnh sửa PYTHONPATH
của mình vĩnh viễn.
TL; DR
- Đi tới
C:\Users\<your_username>\Anaconda3\Lib\site-pa
ckages - Tạo tệp
python37.pth
- Chỉnh sửa tệp để bao gồm dòng này
C:\\Users\\<your_username>\\my_
mô-đun
Phiên bản dài; Đọc
Lời mở đầu
Trong hầu hết các trường hợp, chỉnh sửa PYTHONPATH
từ GUI Cài đặt sẽ thực hiện thủ thuật. Thủ thuật được giải thích rõ ràng trong câu trả lời Stack Overflow này.
Nếu ngay từ đầu, bạn chỉ muốn chỉnh sửa đường dẫn của mình cục bộ , câu trả lời hữu ích này sẽ làm được.
Số Mục Mở rộng Hơi. 1
Nếu bạn không có C:\Users\<your_username>\Anaconda3\Lib\site-pa
ckages, re place C:\Users\<your_
tên người dùng> với đường dẫn đến Anaconda3 của bạn.
Số mục mở rộng hơi 2
Nếu bạn đang sử dụng Python3.7, hãy tạo một tệp có tên python37.pth
. Nếu không, hãy tạo một tệp có tên python<XX&g
t; .pth cho bất kỳ phiên bản Python nào bạn đang sử dụng.
- Bạn không chắc chắn về phiên bản nào?
DướiC:\Users\<your_username>\Anac
onda3 \ tìm kiếm một tệp củaform python&l
t; XX >.d
ll.cho biết số phiên bản bạn muốn d fo
r đặt tên cho tệp .pth của bạn. - Windows cực kỳ khó chịu và sẽ không cho phép bạn tạo tệp có
.pth
hậu tố?
Có các tệp như vậy trongC:\Users\<your_username>\Anaconda3\Lib\site-pa
thư mục ckages. Sao chép một trong số chúng và chỉnh sửa tiền tố. - Một số nơi nói rằng bạn cần tạo
._pth
tệp thay vì.pth
?
A._pth
tệp sẽ hoàn toàn thay thế con đường hiện có của bạn. Trong khi một.pth
tệp sẽ nối thêm nội dung của nó đến đường dẫn bạn đã có. Bạn có thể tìm thêm thông tin tại đây.
Số Mục Mở rộng Hơi. 3
Giả sử SuperCoolClass
bạn muốn nhập khẩu được đặt tại
C:\Users\<your_username>\my_project_folder\my_awesome_f
ile.py.
Sau đó, mở python<XX&g
mới tạo của bạn tệp t; .pth bằng trình soạn thảo văn bản yêu thích của bạn (vui lòng không nói đó là Vim) và thêm một tệp line:
C:\\Users\\<your_username>\\my_pr
oject_folder.
Vâng, với những dou bl
khó chịu đó e gạch chéo \\.
Không, dí dỏm ho
dấu ngoặc kép ut "".
Và đó là nó.
Giờ đây, bạn có thể nhập từ mọi nơi, giống như một người bình thường:
from my_awesome_file import SuperCoolClass
.
Phần kết
Không có gì quan trọng để thêm ở đây thực sự.
Tôi chỉ hy vọng 2 giờ thất vọng của tôi + 1 giờ viết bài này đã giúp bạn tiết kiệm thời gian.
Hòa bình ra ngoài.