it-roy-ru.com

Как настроить путь Python для 2.7 на Mac?

Я знаю, что этот вопрос задавался и отвечал много раз. Но все равно я не мог избавиться от этого. Я обнаружил следующую информацию на моем 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.

Хотя, когда я редактирую ~/.bash_profile как показано ниже

# 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

Затем source ~/.bash-profile. После перезапуска моего Mac & терминала, мог видеть все еще /usr/bin/python вместо того, чтобы указывать на /Library/../Python2.7 при выполнении which python.

Я удалил Python и переустановил "pip install python" А также я увидел Python, установленный под /System/Library/Frameworks/Python.framework/Versions

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

Я не уверен, чего здесь не хватает. Как я могу установить/добавить путь Python в Mac? Пожалуйста, помогите мне понять и преодолеть это. Можете ли вы помочь мне здесь?

Ссылка Добавление пути к Python для Mac OSX

3
Diesel Kumar

Если на вашем компьютере установлено несколько версий Python, в/usr/bin должно быть несколько двоичных файлов для каждой

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

Вы можете получить доступ к каждому переводчику, изменив триггер

«Явное лучше, чем неявное»

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

Установить с помощью варева. brew install python2 or python3. brew автоматически устанавливает путь к Python в Mac.

2
bsd007

Действительно, как уже упоминалось, установка обновленной версии python с использованием Brew, вероятно, является лучшим способом для продолжения, но имейте в виду, что начиная с python 2.7.13 Homebrew не добавляет эту версию python в ваш путь автоматически. Он предупреждает вас, что вы должны добавить "export PATH ="/usr/local/opt/python/libexec/bin: $ PATH "" в ваш .bash_profile. Сделайте это, и все будет работать как положено.

1
Achilleus

Из текущего каталога, который вы хотите добавить в ваш путь к Python

export PYTHONPATH=$PYTHONPATH:`pwd`
0
Chaine