pyenv:python:找不到命令

2024-10-01 15:34:23 发布

您现在位置:Python中文网/ 问答频道 /正文

想和Python一起使用。在

$ pyenv root
/Users/asari/.pyenv
$ pyenv versions
  system
  2.7.15
  3.6.2
  3.6.3
  3.6.4
* 3.6.6 (set by /Users/asari/workspace/hoge/.python-version)
$ python -V
pyenv: python: command not found

The `python' command exists in these Python versions:
  2.7.15

但是,找不到python命令。在

我在.pyenv/shims/python中读到它,认为.pyenv/versions/3.6.6/bin/中没有python,但我不知道python为什么会丢失。在

^{pr2}$

$路径 在

$ 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: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.6.6.tar.xz...
-> https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
Installing Python-3.6.6...
python-build: use readline from homebrew
Installed Python-3.6.6 to /Users/asari/.pyenv/versions/3.6.6
$ pyenv --version
pyenv 1.2.7
$ brew list | grep py
python
python@2

pyenv克隆并从github安装(我没有在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

Tags: pathfrombuildpyenvbin链接useusr
1条回答
网友
1楼 · 发布于 2024-10-01 15:34:23

我解决了。在

我在^{中使用了以下grep选项

export GREP_OPTIONS = '- color = auto'

似乎即使ANSI转义码包含在pyenv中使用的grep的搜索结果中,它也没有被正确地用作字符串。在

我想你们都知道,但是GREP_OPTIONS是不赞成的。在

相关问题 更多 >

    热门问题