1. Kohey222

    Posted

    Kohey222
Changes in title
+pyenvにより、pythonのバージョンを変更する
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,57 @@
+#インストール可能なpythonのバージョンを確認する
+```python
+$ pyenv install --list
+```
+ここでpyenvがインストールできていない人はHomebrewを使ってインストールしましょう。
+
+```python
+$ brew install pyenv
+```
+#それぞれのバージョンのpythonをインストールする
+
+```python
+$ pyenv install 3.7.2
+```
+```python
+$ pyenv install 2.7.10
+```
+#変更可能なpythonのバージョンを確認する
+```python
+$ pyenv versions
+ system
+* 3.7.2 (set by /Users/user/.pyenv/version)
+```
+#現在のpythonのバージョンを確認する
+```python
+$ python --version
+Python 2.7.10
+```
+#pythonのバージョンを変更可能なバージョンに変更する
+```python
+$ pyenv global 3.7.2
+$ python --version
+Python 2.7.10
+```
+ここでpythonのバージョンが適切に変更されていませんね。次のコマンドを入力してください。(以下記事が参考になります。)
+[pyenvがバージョンを切り替える仕組みを理解する](https://akamist.com/blog/archives/2610)
+
+```python
+$ eval "$(pyenv init -)"
+```
+再度、pythonのバージョンを確認してみましょう。
+
+```python
+$ python --version
+Python 3.7.2
+```
+きちんと変更できましたね。
+
+>仕組みとしてはeval "$(pyenv init -)"で環境変数PATHに.pyenv/shimsを追加し、pyenv globalやpyenv localで該当バージョンのpythonを.pyenv/shimsにコピーしているようです。
+
+([pyenvがバージョンを切り替える仕組みを理解する](https://akamist.com/blog/archives/2610)より引用)
+
+
+
+
+
+