Python 3 исчезли с компьютера - MacOS - PullRequest
0 голосов
/ 01 февраля 2020

Я работаю в ОС Mojave и только что использовал homebrew для установки geos, proj и python3 исчезли. У меня было две версии, и теперь у меня есть только версия 2.7. Я сделал brew install python3, и он говорит, что он уже установлен, но не связан, затем я сделал brew link python, как он предложил, но он вернул Error: Could not symlink Frameworks/Python.framework/Headers Target /usr/local/Frameworks/Python.framework/Headers is a symlink belonging to python@2..

Как мне go вернуться к наличию обеих версий ?. Я не на 100% устанавливаю geos и proj было причиной этого, но я использовал python3 3 дня go. Я также установил phantomjs с помощью homebrew с момента последнего использования python3.

Мне нужно установить обе версии python. Как можно было бы справиться с этим, поскольку у меня все файлы на моем компьютере?

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 01 февраля 2020

используйте анаконду python дистрибутив, который лучше для python.

1 голос
/ 01 февраля 2020

Используйте $ type python, чтобы увидеть, куда он указывает. Используйте команду brew info для просмотра информации об установленном python.

$ brew info python
python: stable 3.7.6 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.5 (4,032 files, 61.8MB) *
  Poured from bottle on 2019-11-04 at 22:34:01
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
==> Dependencies
Build: pkg-config ✔
Required: gdbm ✔, openssl@1.1 ✔, readline ✔, sqlite ✔, xz ✔
==> Options
--HEAD
    Install HEAD version
==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

If you need Homebrew's Python 2.7 run
  brew install python@2

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

См. Строки под Caveats

Python has been installed as
/usr/local/bin/python3

это ваш python3 путь псевдонима , Вы можете безопасно использовать символическую ссылку python, чтобы указать на нее в ~/.bash_profile

$ echo 'alias python=/usr/local/bin/python' > ~/.bash_profile
$ cat ~/.bash_profile
###########################
# you'll probably see these kind of lines before your alias
###########################

export PATH=/usr/local/bin:/usr/local/Cellar:$PATH
export ARCHFLAGS="-arch x86_64"
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"
alias python=/usr/local/bin/python

, перезапустить терминал, чтобы он вступил в силу

$ type python
python is aliased to `python3'
$ python
Python 3.7.5 (default, Nov  1 2019, 02:16:32) 
[Clang 11.0.0 (clang-1100.0.33.8)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
0 голосов
/ 01 февраля 2020

Установите виртуальную среду, чтобы вы могли использовать много разных версий Python.

...