pyenv: python :command not found
pyenv: python :command not found
我想要使用pyenv来使用Python3。
$ pyenv root /Users/asari/.pyenv $ pyenv versions system 2.7.15 3.6.2 3.6.3 3.6.4 * 3.6.6 (通过 /Users/asari/workspace/hoge/.python-version 设置) $ python -V pyenv: python: 命令未找到 这些Python版本中存在`python'命令: 2.7.15
但是,找不到`python`命令。
我在`.pyenv/shims/python`中找到它,认为在`.pyenv/versions/3.6.6/bin/`中没有`python`,但是我不知道为什么会缺少`python`。
$ pwd /Users/asari/.pyenv/versions/3.6.6/bin $ ls -la total 12096 drwxr-xr-x 19 asari staff 608 8 16 00:51 . drwxr-xr-x 6 asari staff 192 8 16 00:51 .. lrwxr-xr-x 1 asari staff 8 8 16 00:51 2to3 -> 2to3-3.6 -rwxr-xr-x 1 asari staff 135 8 16 00:51 2to3-3.6 -rwxr-xr-x 1 asari staff 276 8 16 00:51 easy_install-3.6 lrwxr-xr-x 1 asari staff 7 8 16 00:51 idle3 -> idle3.6 -rwxr-xr-x 1 asari staff 133 8 16 00:51 idle3.6 -rwxr-xr-x 1 asari staff 258 8 16 00:51 pip3 -rwxr-xr-x 1 asari staff 258 8 16 00:51 pip3.6 lrwxr-xr-x 1 asari staff 8 8 16 00:51 pydoc3 -> pydoc3.6 -rwxr-xr-x 1 asari staff 118 8 16 00:51 pydoc3.6 lrwxr-xr-x 1 asari staff 9 8 16 00:51 python3 -> python3.6 lrwxr-xr-x 1 asari staff 16 8 16 00:51 python3-config -> python3.6-config -rwxr-xr-x 2 asari staff 3078944 8 16 00:51 python3.6 lrwxr-xr-x 1 asari staff 17 8 16 00:51 python3.6-config -> python3.6m-config -rwxr-xr-x 2 asari staff 3078944 8 16 00:51 python3.6m -rwxr-xr-x 1 asari staff 2076 8 16 00:51 python3.6m-config lrwxr-xr-x 1 asari staff 10 8 16 00:51 pyvenv -> pyvenv-3.6 -rwxr-xr-x 1 asari staff 475 8 16 00:51 pyvenv-3.6
$ echo $PATH | perl -p -e 's/:/\n/g' /Users/asari/.pyenv/shims /Users/asari/.pyenv/bin /Users/asari/.rbenv/shims /Users/asari/.cargo/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
安装日志
$ pyenv install 3.6.6 python-build: 使用来自homebrew的openssl python-build: 使用来自homebrew的readline 正在下载Python-3.6.6.tar.xz... -> https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz 正在安装Python-3.6.6... python-build: 使用来自homebrew的readline 已成功安装Python-3.6.6至/Users/asari/.pyenv/versions/3.6.6
$ pyenv --version pyenv 1.2.7 $ brew list | grep py python python@2
我从github上克隆并安装了pyenv(我没有使用brew安装pyenv)。
.zshrc
# python export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)"
谢谢您的时间。
更新
我创建了`python`的符号链接,然后python就正常工作了。
为什么没有`python`的符号链接?
(我在多次安装和卸载中一直在疑惑安装是否失败)
创建符号链接
$ pwd /Users/asari/.pyenv/versions/3.6.6/bin $ ln -s python3 python
工作正常,
$ pwd /Users/asari/workspace/hoge $ python -V Python 3.6.6