1) PYTHONPATH
là biến môi trường mà bạn có thể đặt để thêm thư mục bổ sung nơi python sẽ tìm kiếm mô-đun và gói. ví dụ:
# make python look in the foo subdirectory of your home directory for
# modules and packages
export PYTHONPATH=${PYTHONPATH}:${HOME}/foo
Ở đây tôi sử dụng cú pháp sh
. Đối với các loại vỏ khác (ví dụ: csh
, tcsh
), cú pháp sẽ hơi khác. Để làm cho nó vĩnh viễn, hãy đặt biến trong tệp init của trình bao (thường là ~/.bashrc).
2) Ubuntu đi kèm với python đã được cài đặt. Có thể có lý do để cài đặt các phiên bản python khác (độc lập), nhưng tôi thấy rằng hiếm khi cần thiết.
3) Thư mục nơi mô đun của bạn hoạt động phụ thuộc vào PYTHONPATH
và nơi thư mục được thiết lập khi cài đặt python. Đối với hầu hết các phần, các công cụ cài đặt bạn không nên quan tâm về nơi nó sống - Python biết nó ở đâu và nó có thể tìm thấy các mô-đun. Sắp xếp giống như phát lệnh ls
- nơi nào ls
hoạt động? /usr/bin
? /bin
? 99% thời gian, bạn không cần phải quan tâm - Chỉ cần sử dụng ls
và vui mừng rằng nó sống ở đâu đó trên PATH
của bạn để vỏ có thể tìm thấy nó.
4) Tôi không chắc mình có hiểu câu hỏi hay không. Mô-đun bên thứ 3 thường đi kèm với hướng dẫn cài đặt. Nếu bạn làm theo hướng dẫn, python sẽ có thể tìm thấy các mô-đun và bạn không cần phải quan tâm về nơi nó đã được cài đặt.
5) Định cấu hình PYTHONPATH
để bao gồm thư mục nơi mô đun của bạn cư trú và python sẽ có thể tìm thấy mô-đun của bạn.
Nếu người dùng Python có Python2.7, Python3.5 và Python3.6 được cài đặt trong Ubuntu, 'echo $ PYTHONPATH' có thể trả về': /usr/local/lib/python3.5/dist-packages:/usr/local/lib/python2.7/dist-packages:/usr/local/lib/python3.6/dist-packages' – noobninja