我最近安装了 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 之间的干净分离。