Homebrew dice que mi instalación de Python podría causar problemas y no estoy seguro de qué hacer

1

Acabo de comenzar con el desarrollo web y estoy tratando de configurar mi entorno, y no puedo hacerlo hasta que el Dr. Homebrew me haya dado el alta del Hospital N00bcake. Esto es lo que estoy obteniendo:

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

Warning: Python is installed at /Library/Frameworks/Python.framework

Homebrew only supports building against the System-provided Python or a
brewed Python. In particular, Pythons installed to /Library can interfere
with other software installs.

Estoy preocupado porque Ya he tengo una instalación operativa de Python que es un campo de juego de algoritmos lo suficientemente bueno, y no quiero dejar mi marco peor que antes, pero creo que debería hacer lo que Homebrew dice si quiero continuar. ¿Debo ejecutar $ rm -f /Library/Frameworks/Python.framework y llamarlo un día o hay algo más que debo hacer? $ python --version && python3 --version devuelve

Python 2.7.6
Python 3.3.2

y $ brew --config devuelve

HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew.git
HEAD: 1304a2b29a3de5da2b31e1656bf772eea2a78dc1
Last commit: 5 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: dual-core 64-bit core2
OS X: 10.6.8-i386
Xcode: 4.2
CLT: N/A
GCC-4.2: build 5666
LLVM-GCC: build 2336
Clang: 3.0 build 211
X11: 2.7.7 => /opt/X11
System Ruby: 1.8.7-p249
Perl: /usr/bin/perl
Python: /usr/local/bin/python => /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Java: 1.6.0_65

lo que trae a colación otra cosa extraña: estaba seguro de que mi procesador era un Intel Core Duo de 32 bits y por eso no pude actualizar mi sistema operativo, pero esto dice dual-core 64-bit core2 . ¿Qué está pasando?

    
pregunta reggaelizard 28.03.2015 - 06:09

1 respuesta

1

Cuando ejecuto brew doctor , el primer bit de salida dice esto:

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Seguido por una advertencia similar a la suya sobre los archivos de configuración que brew puede ver cuáles son parte de una instalación de Anaconda Python. Por lo tanto, si no tiene ningún problema, no debería sentirse tan mal por seguir sus consejos y simplemente ignorar la advertencia.

Sin embargo, la razón por la que está recibiendo las advertencias es porque el proceso de instalación de MacPython agregó un enlace simbólico en /usr/local/bin/ a su directorio de Python en /Library/Frameworks/... . No hay nada de malo en este per se , pero, como ha descubierto, siempre es posible que pueda entrar en conflicto con las suposiciones de otras cosas que usan /usr/local/bin/ (por ejemplo, Homebrew).

Es posible que desee ver virtualenv como una forma de administrar sus entornos de desarrollo Python en general. No he pensado mucho en esto, pero me sentiría tentado a eliminar los enlaces que MacPython puso en /usr/local/bin/ y crear un virtualenv que apunte a la versión de MacPython que quieras usar para un proyecto en particular.

    
respondido por el Deditos 29.03.2015 - 19:03

Lea otras preguntas en las etiquetas