python - pyenv local - 尽管已安装,但无法通过编号设置 Python 版本

标签 python pyenv

关于如何为 pyenv 设置 Python 版本有什么建议吗?

例如

$ python3
Python 3.6.0 (v3.6.0:41df79263a11, Dec 22 2016, 17:23:13) 
$ pyenv local
pyenv: no local version configured for this directory
$ pyenv local 3.6.0
pyenv: version `3.6.0' not installed
$ pyenv local v3.6.0:41df79263a11
pyenv: version `v3.6.0' not installed

最佳答案

您需要先设置一个虚拟环境。例如,您可以创建一个名为 pyenv360 的环境

$ pyenv virtualenv 3.6.0 pyenv360

并将其设置为文件夹 my-folder 的默认 python

$ cd my-folder
$ pyenv local pyenv360

通过这样做,无论何时您进入此文件夹,它都会开始使用 pyenv360,在本例中它引用 python 3.6.0

您可以通过以下方式检查它是否正常工作:

$ pyenv local

应该显示 pyenv360

关于python - pyenv local - 尽管已安装,但无法通过编号设置 Python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43345430/

相关文章:

homebrew - 如何在 Mac OS X Mojave (10.14) 上安装 zlib?

python - 如何根据python中的键值计算字典的频率?

python - Numpy 将输入数组作为 `out` 参数传递给 ufunc

python - 警告 : `pyenv init -` no longer sets PATH when starting the terminal window

python 和 python3 命令没有指向 pyenv 全局版本

python - 通过 pyenv 安装的解释器不会添加到 $PATH

python - 没有 tf.keras.backend 的 lambda 层函数定义(Python Keras 包)

python - 在 Jupyter 中使用浏览按钮上传文件并使用/保存它们

python - 更好的 Django 模型设计

python - pyenv 在激活虚拟环境时不再正确设置路径