web-dev-qa-db-fra.com

Comment configurer le chemin python pour 2.7 sur mac?

Je suis conscient que, cette question a été posée et répondue à plusieurs reprises. Mais, je ne pouvais toujours pas me débarrasser de ça. J'ai découvert les informations suivantes sur mon mac.

cd /Library/Frameworks/Python.framework/Versions/
Current -> 2.7
3.6

whereispython
/usr/bin/python

which python
/usr/bin/python

which -a python
/usr/bin/python
/usr/bin/python

python
Python 2.7.10 (default) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Même si, quand je modifie ~/.bash_profile comme ci-dessous

# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

#PYTHONPATH
PYTHONPATH="${PYTHONPATH}:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
export PYTHONPATH

Ensuite, source ~/.bash-profile. Après avoir redémarré mon mac & terminal, je pouvais toujours voir /usr/bin/python au lieu de pointer sur /Library/../Python2.7 lorsqu’il était exécuté which python.

J'ai désinstallé python et réinstallé le "pip install python" De plus, je pouvais voir le python installé sous /System/Library/Frameworks/Python.framework/Versions

2.6
2.7
2.5 -> 2.6
2.3 -> 2.6
Current -> 2.7

Je ne suis pas sûr de ce qui pourrait manquer ici. Comment puis-je définir/ajouter le chemin python dans mac? S'il vous plaît aidez-moi à comprendre et à surmonter cela. Pouvez-vous m'aider s'il vous plaît ici?

Référence Ajout d'un chemin python à mac osx

3
Diesel Kumar

Si vous avez plusieurs versions de Python installées sur votre ordinateur, il devrait y avoir plusieurs fichiers binaires dans/usr/bin pour chaque fichier.

MacBook-Pro:~ ak47$ ls /usr/bin | grep python
> python
> python2.6
> python2.7

Vous pouvez accéder à chaque interprète en modifiant le déclencheur

"Explicit vaut mieux qu'implicite"

MacBook-Pro:~ ak47$ python --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python2.6 --version
> Python 2.6.9

MacBook-Pro:~ ak47$ python2.7 --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python3 --version
> Python 3.5.2
4
AK47

Installer via une infusion. brew install python2 or python3. brew définit automatiquement le chemin d'accès python dans mac.

2
bsd007

En effet, comme mentionné, installer une version à jour de python à l'aide de Brew est probablement la meilleure façon de procéder, mais sachez que commencer avec python 2.7.13, Homebrew n'ajoute pas automatiquement cette version de python à votre chemin. Il vous avertit que vous devez ajouter "export PATH ="/usr/local/opt/python/libexec/bin: $ PATH "" à votre fichier .bash_profile. Faites cela et tout fonctionnera comme prévu.

1
Achilleus

À partir du répertoire actuel que vous souhaitez ajouter dans votre chemin python

export PYTHONPATH=$PYTHONPATH:`pwd`
0
Chaine