如何解决如果我通过Pyenv有多个版本的python,venv选择哪个版本?
我对 venv 感到困惑。我不知道它是如何选择 python 版本的。
如下所示,我最初使用 pyenv 将本地环境设置为 v 3.9.4,全局设置为 v 3.8.2。
然后我使用 venv 创建了一个 virtualenv。
我激活了 virtualenv 并检查了 python 版本 - v 3.8.2。那么这是否意味着 venv 遵循 pyenv global (v 3.8.2)?
let process f = function
| Some path ->
let io = open_in path in
Fun.protect (fun () -> f io)
~finally:(fun () -> close_in io)
| None -> f stdin
我换了 pyenv 环境版本,我新建的 venv 还是 v 3.8.2
C:\Users\Aaron\Documents>pyenv local 3.9.4
C:\Users\Aaron\Documents>pyenv global 3.8.2
C:\Users\Aaron\Documents>python -m venv C:\Users\Aaron\Documents\Testing
C:\Users\Aaron\Documents>cd Testing\Scripts
C:\Users\Aaron\Documents\Testing\Scripts>activate.bat
(Testing) C:\Users\Aaron\Documents\Testing\Scripts>python
Python 3.8.2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。