【发布时间】:2021-09-21 12:51:32
【问题描述】:
使用 pyenv 2.0.3
当我在一个包含 python 版本文件的文件夹中时,python 继续使用系统版本 2.7.6。 (不知道为什么它是 2.7.6,因为我通过 brew 安装了 3.9.7)。
$ python -V
Python 2.7.16
通过 pyenv 寻找
$ pyenv which python
/Users/jaco/.pyenv/versions/trading/bin/python
激活它已经说明它被激活了。
我有
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
在我的 zshrc 中
好像也没有pyenv的bin文件夹?这是 v2 上的新功能吗?
$ l /Users/jaco/.pyenv/bin
ls: /Users/jaco/.pyenv/bin: No such file or directory
同样设置pyenv global 3.9.1也不起作用,它保持2.7
【问题讨论】:
-
使用
~/.pyenv/versions/something/bin/python -m venv some_path在some_path中创建一个使用 Pyenv 安装的 Python 的 virtualenv 可能更简单。
标签: python pyenv pyenv-virtualenv