2013-09-01 81 views
6

Mac dường như đã cài đặt Python rồi. brew doctor mang lại điều này:bác sĩ pha chế sản lượng cảnh báo cấu hình python: tôi có nên xóa các tệp cấu hình này không? (Mac)

brew doctor 
Warning: "config" scripts exist outside your system or Homebrew directories. 
`./configure` scripts often look for *-config scripts to determine if 
software packages are installed, and what additional flags to use when 
compiling and linking. 

Having additional scripts in your path can confuse software installed via 
Homebrew if the config script overrides a system or Homebrew provided 
script of the same name. We found the following "config" scripts: 

    /Library/Frameworks/Python.framework/Versions/2.7/bin/python-config 
    /Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config 
    /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config 

Tôi có nên xóa các tệp cấu hình này hoặc có thể gây ra sự cố không? Đối với tôi:

> which python 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

Ngoài ra:

$ ls /usr/bin/pyth* 
-rwxr-xr-x 2 root wheel 62752 Aug 6 2011 /usr/bin/python* 
-rwxr-xr-x 6 root wheel 925 Aug 6 2011 /usr/bin/python-config* 
lrwxr-xr-x 1 root wheel  75 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 
lrwxr-xr-x 1 root wheel  82 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config 
lrwxr-xr-x 1 root wheel  75 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 
lrwxr-xr-x 1 root wheel  82 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config 
lrwxr-xr-x 1 root wheel  75 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 
lrwxr-xr-x 1 root wheel  82 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config 
-rwxr-xr-x 2 root wheel 62752 Aug 6 2011 /usr/bin/pythonw* 
lrwxr-xr-x 1 root wheel  76 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/pythonw2.5 
lrwxr-xr-x 1 root wheel  76 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6 
lrwxr-xr-x 1 root wheel  76 Aug 6 2011 /usr/bin/[email protected] -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 

Cảm ơn trước.

Trả lời

0

Homebrew chủ yếu sử dụng các công cụ tích hợp sẵn, vì vậy công thức thường nên được xây dựng dựa trên hệ thống Python. Bạn không nên có bất kỳ vấn đề với họ, trừ khi bạn ghi đè lên hệ thống Python với những người Homebrew (thường không được khuyến khích trừ khi bạn cần phải làm một cái gì đó đặc biệt).

+0

"thường không được đề xuất trừ khi bạn cần làm điều gì đó đặc biệt" -> Không có gì sai khi cài đặt Python của Homebrew; nó cập nhật hơn hệ thống. – bfontaine

+1

@bfontaine Mọi thứ đã thay đổi một chút kể từ năm 2013. Dòng thời gian chính xác, nhưng Homebrew đã thay đổi chính sách của họ một chút và giờ đây cung cấp nhiều công thức sao chép thư viện hệ thống. – uranusjr

0

Nó không phải là một vấn đề đối với tôi (hầu hết các cấu hình của tôi là ở nhà của tôi, chứ không phải trong homebrew). Tôi nghĩ nó ổn. Miễn là họ đang ở trong con đường của bạn, python sẽ có thể tìm thấy chúng; vấn đề duy nhất sẽ là từ một gói hoặc chương trình bạn muốn cài đặt với brew cần sửa đổi các tệp cấu hình đó. Nó có thể xảy ra, nhưng có lẽ không nên với các chương trình phát triển tốt.