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 trở lên
- 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-pa
cục - Tạo một tập tin
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; hãy đọc
lời mở đầu
Trong hầu hết các trường hợp, việc 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 kỹ 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 tại địa phươngcâu trả lời hữu ích này sẽ làm được.
Hơi mở rộng Mục không có. 1
Nếu bạn không có C:\Users\<your_username>\Anaconda3\Lib\site-pa
ckages, lạiplace C:\Users\<your_
tên người dùng> với đường dẫn đến Anaconda3 của bạn.
Hơi mở rộng Mục không có. 2
Nếu bạn đang sử dụng Python3.7, hãy tạo một tệp có tên python37.pth
. Khác tạo một tập tin gọi là python<XX&g
t;.pth cho bất kỳ phiên bản Python nào bạn đang sử dụng.
- Không chắc chắn phiên bản nào?
DướiC:\Users\<your_username>\Anac
onda3\ tìm kiếm một tập tin củaform python&l
t;XX>.d
sẽ.cho biết số phiên bản bạn cầ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ó phần mở rộng
.pth
hậu tố?
Có những tập tin như vậy trongC:\Users\<your_username>\Anaconda3\Lib\site-pa
thư mục ckage. 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 phải tạo một
._pth
tập tin thay vì.pth
?
Một._pth
tập tin sẽ hoàn toàn thay thế con đường hiện có của bạn. Trong khi một.pth
tập tin sẽ nối thêm nội dung của nó vào đường dẫn bạn đã có. Bạn có thể tìm thêm thông tin ở đây.
Hơi mở rộng Mục không có. 3
Giả sử SuperCoolClass
bạn muốn nhập được đặt tại C:\Users\<your_username>\my_project_folder\my_awesome_f
ile.py .
Sau đó mở bạn vừa tạo python<XX&g
t;.pth bằng trình soạn thảo văn bản yêu thích của bạn (xin đừng nói đó là Vim) và thêm một line:
C:\\Users\\<your_username>\\my_pr
oject_folder.
Vâng, với những dou khó chịubl
e gạch chéo \\ .
Không, trí thông minhho
ut trích dẫn “” .
Và thế là xong.
Bây giờ bạn có thể nhập từ bất cứ đâu, 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 sẽ giúp bạn tiết kiệm thời gian.
Hòa bình ra.
