1 votes

Homebrew dit que mon installation de Python pourrait causer des problèmes et je ne sais pas quoi faire.

Je débute dans le développement web et j'essaie de configurer mon environnement, mais je ne peux pas le faire tant que le Dr Homebrew ne m'a pas fait sortir de l'hôpital N00bcake. Voilà ce que j'obtiens :

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.

Je suis inquiet parce que J'ai déjà une installation fonctionnelle de Python. qui est un terrain de jeu algorithmique assez bon, et je ne veux pas laisser mon cadre de travail pire qu'il ne l'était avant, mais je pense que je devrais faire ce que Homebrew dit si je veux continuer. Dois-je simplement lancer $ rm -f /Library/Frameworks/Python.framework et en rester là, ou dois-je faire autre chose ? $ python --version && python3 --version renvoie à

Python 2.7.6
Python 3.3.2

et $ brew --config renvoie à

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

ce qui fait apparaître une autre chose étrange : j'étais certain que mon processeur était un Intel Core Duo 32 bits et que c'était la raison pour laquelle je ne pouvais pas mettre à jour mon système d'exploitation, mais cela dit dual-core 64-bit core2 . Que se passe-t-il ?

1voto

tomfanning Points 3248

Quand je cours brew doctor la première partie de la sortie dit ceci :

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!

Suivi d'un avertissement similaire au vôtre concernant les fichiers de configuration qui brew peuvent voir qui font partie d'une installation Python d'Anaconda. Donc, si vous n'avez pas de problèmes, vous ne devriez pas vous sentir trop mal de suivre leur conseil et d'ignorer l'avertissement.

Cependant, la raison pour laquelle vous obtenez ces avertissements est que le processus d'installation de MacPython a ajouté un lien symbolique dans le répertoire /usr/local/bin/ dans son répertoire Python sous /Library/Frameworks/... . Il n'y a rien de mal à cela en soi mais, comme vous l'avez constaté, il est toujours possible qu'elle entre en conflit avec les hypothèses formulées par d'autres applications qui utilisent la fonction /usr/local/bin/ (par exemple, Homebrew).

Vous pourriez envisager de virtualenv comme un moyen de gérer vos environnements de développement Python en général. Je n'y ai pas beaucoup réfléchi, mais je serais tenté d'enlever les liens que MacPython a mis dans /usr/local/bin/ et créez un virtualenv qui pointe vers la version de MacPython que vous souhaitez utiliser pour un projet particulier.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X