HomebrewでpythonをupdateしようとしてとりあえずHomebrewのupdateする
$ brew update
↓なんだろこれ。。
Error: undefined method `core_tap?' for nil:NilClass
ググってみると他の人でもなっているようだ。Githubのissueにも結構見かけた。
もう一度、brew update
Already up-to-date.
なんかあ成功してるっぽい?挙動が不安なので
$ brew doctor
Warningが4つほど出てきたけどErrorはない...
- 最新バージョンになっているので様子を見て使用していこうと思う
brew -v Homebrew 2.2.0 Homebrew/homebrew-core (git revision b15cb; last commit 2019-12-07) Homebrew/homebrew-cask (git revision c95b0; last commit 2019-12-08)
brew config HOMEBREW_VERSION: 2.2.0 ORIGIN: https://github.com/Homebrew/brew HEAD: 7d7de295dfbc5e581106e2b1f674496b5e25a773 Last commit: 11 days ago Core tap ORIGIN: https://github.com/Homebrew/homebrew-core Core tap HEAD: b15cb7e117a2dee10a285a9f9eba6f8801a2d323 Core tap last commit: 21 hours ago HOMEBREW_PREFIX: /usr/local CPU: quad-core 64-bit kabylake Homebrew Ruby: 2.6.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/bin/ruby Clang: 11.0 build 1100 Git: 2.21.0 => /Applications/Xcode.app/Contents/Developer/usr/bin/git Curl: 7.64.1 => /usr/bin/curl macOS: 10.15.1-x86_64 CLT: N/A Xcode: 11.1
Djangoのインストール
- こちらを進める docs.djangoproject.com
pyenvをinstall
brew install pyenv
- pyenvってrbenvと同じようなパッケージ🤔
$ pyenv -v pyenv 1.2.15
- 中身を見てみる
$ pyenv install --list . . 3.8.0 3.8-dev 3.9-dev anaconda2-2019.03 anaconda2-2019.07 anaconda3-2019.03 anaconda3-2019.07 anaconda3-2019.10 . .
- 結構更新が早い?pythonは2系3系でどうとか話を聞いてたけど4系もそろそろ?
- anacondaも2と3があるのか🙄
bash_profileにpyenvの設定を追加
$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(pyenv init -)"' >> ~/.zshrc // bashの場合は ~/.bash_profileに書く $ source ~/.zshrc
- pyenvでversion指定する ※ globalが都合悪いならlocalで特定ファルダに設定する
$ pyenv global 3.8.0 $ python Python 3.8.0
Django
$ pip install Django $ python Python 3.8.0 >>> import django >>> >>> print(django.get_version()) 3.0