blz*_*blz 2 python setuptools pyenv
我最近安装了 pyenv,以便在每个项目的基础上在几个竞争的 python 解释器之间切换。因此,将入口点python setup.py develop放置在. 但是,从命令行调用这些脚本之一(例如:) 会导致错误:找不到该命令。console_script~/.pyenv/versions/3.4.3/bin$ my_entry_point_script
我该如何解决这个问题?$PATH这是、$PTHONPATH、 其他问题吗?作为参考,我的 shell (fish)status --is-interactive; and . (pyenv init -lpsub)在启动时执行。
编辑: 正确的解决方案将保持不同版本的 python 之间的清晰分离。
要使二进制文件工作,您需要运行
pyenv rehash
Run Code Online (Sandbox Code Playgroud)
来自 pyenv 帮助
pyenv rehash - Rehash pyenv shims (run this after installing executables)
Run Code Online (Sandbox Code Playgroud)