0

以下行已添加到我的 .bashrc 中:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

终端中的以下行说明了该问题:

cardamom@neptune ~ $ mkdir testDirectory
cardamom@neptune ~ $ cd testDirectory
cardamom@neptune ~/testDirectory $ pyenv versions
* system (set by /home/felix/.pyenv/version)
  3.4.3
  3.5.0
  project1
  miniconda2-latest
  miniconda3-latest
  miniconda3-latest/envs/project1
cardamom@neptune ~/testDirectory $ pyenv local miniconda3-latest
(miniconda3-latest) cardamom@neptune ~/testDirectory $ pyenv local miniconda2-latest
(miniconda2-latest) cardamom@neptune ~/testDirectory $ pyenv local 3.4.3
cardamom@neptune ~/testDirectory $ python --version
Python 3.4.3
cardamom@neptune ~/testDirectory $

有谁知道出了什么问题以及如何解决?

4

1 回答 1

1

因为miniconda3-latest是一个虚拟环境,3.4.3只是一个不同的 Python 版本。

pyenv,用于更改当前活动的 Python 版本,不会以任何方式更改命令行提示符,但pyenv-virtualenv插件更改.

它没有任何问题,只是 virtualenvs 在这种情况下得到了特殊处理。

于 2017-03-16T11:58:02.797 回答