python - 用不同名称的pyenv设置两个不同的python版本?

标签 python python-3.x virtualenv pyenv

是否可以使用 pyenv 为不同的名称设置两个不同的 python 版本? ?例如。我想要 python3引用版本 3.7.4 但 python引用系统定义的python 2.7.12版本,所以不会有任何冲突和问题。

目前我只能使用 pyenv global 3.7.4 全局设置版本这会导致 pythonpython3是 3.7.4 版。

最佳答案

Pyenv 允许您使用“高级”模式一次使用不同版本的 Python

文档中的示例:

$ pyenv local 2.7.6 3.3.3
$ pyenv versions
  system
* 2.7.6 (set by /Users/yyuu/path/to/project/.python-version)
* 3.3.3 (set by /Users/yyuu/path/to/project/.python-version)
$ python --version
Python 2.7.6
$ python2.7 --version
Python 2.7.6
$ python3.3 --version
Python 3.3.3

欲了解更多信息,请查看:
https://github.com/pyenv/pyenv/blob/master/COMMANDS.md#pyenv-local-advanced

关于python - 用不同名称的pyenv设置两个不同的python版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58116318/

相关文章:

Python 正则表达式命名捕获组

python - 使用空格键启动和停止 Python turtle

python - 在没有 virtualenv 激活的情况下运行脚本

python - virtualenv 未指向本地可执行文件

python - Numpy:从两个向量(或一个向量本身)的笛卡尔积创建一个矩阵,同时将一个函数应用于所有对

python - 根据特定条件过滤数据

python - 如何一次更改一个类的所有对象?

python - 在python 3中解码(unicode_escape)一个字符串

python-3.x - Marvel API 调用中的哈希、时间戳和键组合无效

python - 在 Requirements.txt 中为 Virtualenv 指定 Python 版本