【发布时间】:2021-11-05 14:00:52
【问题描述】:
我已经安装了pyenv-win,现在我尝试使用不同版本的python 进行开发。我已经在windows中安装了python 3.10.0并正确设置了环境变量。
现在我已经安装了python 3.9.6 和pyenv 并执行了pyenv local 3.9.6,当我执行pyenv which python 时,它输出3.9.6 (set by C:\Users\alipi\OneDrive\Desktop\Codes\ecommerse\.python-version)
当我在 shell 中执行以下代码时:
>>> import sys
>>> sys.executable
>>> 'C:\\Users\\alipi\\AppData\\Local\\Programs\\Python\\Python310\\python.exe'
但是python必须参考python 3.9.6。如何解决?
【问题讨论】:
-
“在外壳中”是什么意思?为了得到这个结果,你究竟是如何运行 python 的?
-
我只是在终端输入python并输入上面的代码
-
啊,我明白了。问题是关于如何使
pyenv-win正确设置,以便python启动pyenv which python报告的相同版本。你试过阅读documentation吗? -
我想使用我用
pyenv在本地设置的python 3.9.6,但它运行我在windows中全局安装的python 3.10.0 -
我在 Linux 中使用过
pyenv,我没有遇到任何问题。 windows中唯一的区别是我应该在更改我的python版本后使用pyenv rehash。