

初めて質問させていただきます。知識不足で申し訳ありません。  
pyenvをインストールし、anacondaもインストールした後、

[code]

    $ pyenv rehash
    $ pyenv global anaconda3-4.3.1
    
[/code]

とし、anaconda3-4.3.1をデフォルトに設定したいのですが、

[code]

    $ pyenv versions
      system
    * anaconda3-4.3.1 (set by /Users/myname/.pyenv/version)
    
[/code]

と設定できているはずなのに、

[code]

    $ which python
    /usr/bin/python
    
[/code]

となります。

[code]

    $ python --version
    Python 2.7.10
    
    $ python
    Python 2.7.10 (default, Feb  6 2017, 23:53:20) 
    [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    
    $ jupyter notebook
    -bash: jupyter: command not found
    
[/code]

コマンドからjupyter notebookを起動させたいです。どうしたら良いでしょうか。

[code]

    $ /Users/myname/.pyenv/versions/anaconda3-4.3.1/bin/jupyter_mac.command
    
[/code]

と打てば一応jupyter notebookは起動します。

jupyter notebookだけで起動させたいのです。どうぞよろしくお願いします。


CC BY-SA 3.0
2017-05-13T05:41:50.460
34677
2018-01-27T15:35:01.447
2017-05-13T07:46:50.150
19110
question
python macos anaconda pyenv
anacondaをデフォルトに設定し、jupyter notebookを起動したい


どこか例えばホームディレクトリ等に **.python-version** というファイルはないでしょうか？ そちらが優先されて pynenv global
が上手く効かないという事例があるようです。

<http://qiita.com/1234224576/items/11ad3509fe4b0a9a33ed>


CC BY-SA 3.0
2017-05-13T15:24:37.467
34684
2017-05-13T15:24:37.467
2168
34677
answer


`eval "$(pyenv init -)"` をしていないのかもしれません。

たとえば Bash を使っている場合 `~/.bashrc` などを見て以下に相当する行が含まれているか確認し、その後シェルを読み込み直してください
(これらの設定は、通常 pyenv をインストールしたときの手順に書かれているはずです)。

[code]

    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
[/code]

この設定がないと `$PATH` が認識されず、システム側の Python 環境が選択されてしまいます。


CC BY-SA 3.0
2018-01-27T03:33:37.957
41240
2018-01-27T15:35:01.447
2018-01-27T15:35:01.447
19110
19110
34677
answer