2012-05-20 29 views
7

Tôi đang cố gắng đặt các biến số PYTHONPATHPYTHONHOME nhưng không thể tìm ra được!Cài đặt PYTHONPATH và PYTHONHOME

Khi cố gắng chạy python, tôi gặp lỗi No module named site.

Sau khi thực hiện một số nghiên cứu, có vẻ như đây là do các biến môi trường PYTHONPATHPYTHONHOME này không được đặt chính xác.

Khi tôi cố gắng chạy python sau khi không đặt cả hai biến này, nó có thể chạy đúng cách. Nhưng vấn đề là điều này chỉ kéo dài trong cuộc đời của tôi virtualenv. Sau khi tôi dừng lại virtualenv và chạy lại, sự cố sẽ xuất hiện trở lại.

Làm cách nào để bỏ đặt vĩnh viễn các biến này?

+0

Bất kỳ lý do nào bạn không thể chạy Python bên ngoài virtualenv? – Keith

+0

Tôi đang nói virtualenv, nhưng thực sự là môi trường của tôi trên Heroku – user1328021

+0

Nếu 'PYTHONPATH' không được đặt đúng, điều này có lẽ là vấn đề Heroku nhiều hơn Python, hãy tìm ra 'PYTHONPATH' là gì, và kiểm tra Heroku's tài liệu cấu hình về cách đặt: https://devcenter.heroku.com/articles/config-vars –

Trả lời

0

Khi cố gắng chạy python, tôi nhận được lỗi Không có mô-đun tên trang web. Sau khi thực hiện một số nghiên cứu, có vẻ như điều này là do các biến môi trường PYTHONPATH và PYTHONHOME này không được đặt chính xác.

Điều đó nghe giống như câu trả lời đúng. Bạn cần tìm ra các giá trị giá trị những giá trị nào tại thời điểm đó, giá trị mà chúng cần và quy trình hiện tại nào trong môi trường của bạn là đặt các biến đó thành giá trị sai.

Tất cả điều đó chỉ có thể được trả lời bằng cách kiểm tra môi trường của bạn, vì vậy chúc may mắn :-)

Các vấn đề liên quan