代码之家  ›  专栏  ›  技术社区  ›  bertday

pipenv坚持安装python3.6

  •  0
  • bertday  · 技术社区  · 6 年前

    我使用以下命令在macOS上设置Python开发环境:

    brew install pyenv
    pyenv install 3.7.0
    pyenv install 2.7.15
    pyenv global 3.7.0
    

    .bash_profile :

    export PATH="/Users/me/.local/bin:$PATH"
    eval "$(pyenv init -)"
    

    01:29 $ python --version
    Python 3.7.0
    

    然后我安装了pipenv“ pragmatic “顺便说一句,因为通过自制安装也会安装整个Python副本(我不想要,因为我已经在使用pyenv了):

    pip install --user pipenv
    

    现在,当我尝试启动一个新的pipenv项目时,我得到以下消息:

    01:28 $ mkdir my-new-project && cd my-new-project && pipenv install
    Warning: Python 3.6 was not found on your system...
    Would you like us to install CPython 3.6.6 with pyenv? [Y/n]:
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   bertday    6 年前

    简而言之:如果你看到这种奇怪的行为,快跑 pipenv --support 仔细阅读。

    我有个流浪汉 Pipfile 我的项目的一部分,它决定了要安装的Python版本。我猜在搜索过程中会有某种递归搜索 pipenv install 那看起来像是 在当前目录之外的任何目录中。