0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Python】macOS Big Sur でのPython環境構築まとめ

Posted at

はじめに

 超初心者の自分がmacOS BigSurでPythonの仮想環境の構築方法を自分用のメモ程度に、NOSHIで書き殴り残しておきます。

 Pythonのバージョンによってはパッチが必要なものもありますのでご注意ください。

 あくまで自分用のメモ程度なので、日本語、コード、認識ポンコツでしたらごめんなさい。

かいてるもの

・mac BigSur homebrew+pyenvでPython/Djangoの環境構築
・Python ver 3.9.0
・Django ver 4.0.2

pyenvを用いたpythonインストール

▼homebrewでpyenvをインストールする。

brew install pyenv

 ◯Homebrewの準備とpyenvのインストール
 https://qiita.com/ramma/items/5c3cb3bb371e6a6286f1
 ◯pyenvの使いかた
 https://qiita.com/mogom625/items/b1b673f530a05ec6b423

▼インストールできるpythonのバージョンを確認

pyenv install --list

▼バージョンを指定してインストール

pyenv install <pythonのversion>

▼インストールされている(切り替え可能な)バージョンの確認

pyenv versions 
pyenv global <pythonのversion>
pyenv local <pythonのversion>

 globalとすると全体に、localにするとそのカレントディレクトリ
 に指定したバージョンが反映され、切り替えられる。
 
###※バージョンの切り替えができないとき

▼pyenv init関連の問題の場合

pyenv init

をで実行し、~/.bash_profileにeval "$(pyenv init -)"を追記し、source ~/.bash_profileを実行。
 (※ターミナルのシェルがzshの場合、~/.zshrcに追記してsource ~/.zshrc)

▼上記initがダメで、パスの設定に問題がある場合

 パスの指定
 https://blog.kabocy.com/tips/2127/

 指定したパスが間違っている時、pyenv,pythonのパスを確認
 した上で、下記サイト参照。正しいパスに変更。
 zshの場合は~/.zshrcを確認、bashの場合~/.bash_profileを確認。
 (※自分の場合はpyenvがbinじゃなくてshimsにあったためそちらに変更)

 https://hitori-sekai.com/python/error-pyenv/

Djangoのインストール

まんまこの記事の Djangoのインストール 以下を実行しました。例の画面が表示されれば完了です!
PythonとDjangoのバージョンに関してはこちらで確認してインストールしてください。

【初心者】【Python/Django】駆け出しWebエンジニアがDjangoチュートリアルをやってみた~その0~
https://qiita.com/oboerarenai_user/items/4ff87b2afbad8c16ad40

先人たちの偉大な知恵に感謝。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?