2014-09-18 14 views
8

tôi làm việc trên hai máy chủ, và trên một máy chủ .pydistutils.cfg trông giống như:.pydistutils.cfg là gì?

install_scripts=~/opt_old/bin 
install_data=~/opt_old/share 
install_lib=~/usr/lib/python2.6/site-packages 

Tôi nghĩ rằng, điều này tạo ra các vấn đề với việc sử dụng pip và liên kết các thư viện trên các phiên bản địa phương của python.

Trên máy chủ thứ hai, tệp không tồn tại và tôi không có bất kỳ sự cố nào.

Tại sao chúng ta cần tệp này và tại sao PYTHONPATH không đủ?

Tôi đã cài đặt phiên bản Python cục bộ và đổi tên tệp .pydistutils.cfg. Do đó, có vẻ như các tập tin không phải là quan trọng.

Trả lời

6

Một khá tốt write-up là ở đây:

http://bouktin.blogspot.com/2012/04/configure-pydistutilscfg-python.html

Tôi không ngay lập tức nhìn thấy một lý do tại sao một nhà phát triển trung bình nên sử dụng nó, nó có vẻ hơi kludgy với tôi, có lẽ nó làm cho tinh thần nếu bạn tạo bản phân phối của riêng bạn, docker đích hoặc hệ thống phân phối tương tự hoặc nhắm mục tiêu một hệ thống nhúng?

Dưới đây là một ví dụ sử dụng siêu đơn giản:

https://github.com/amolenaar/gaphor/wiki/Custom-Python-Installation-Location