【发布时间】:2021-05-10 13:40:25
【问题描述】:
激活虚拟环境后如何检查是否使用了正确的python版本?我尝试了 which python3 和 which python 但两个输出都指示系统 python 版本而不是本地 pyenv 版本。它还在使用我的本地版本还是我的安装有问题?
这是命令行输出。
Documents/DataStuff/pdf_tools via ???? v3.9.5
❯ python --version
zsh: command not found: python
Documents/DataStuff/pdf_tools via ???? v3.9.5
❯ python3 --version
Python 3.9.5
Documents/DataStuff/pdf_tools via ???? v3.9.5
❯ pyenv global
3.8.5
Documents/DataStuff/pdf_tools via ???? v3.9.5
❯ pyenv local
3.7.5
Documents/DataStuff/pdf_tools via ???? v3.9.5
❯ python3 -m venv .venv
Documents/DataStuff/pdf_tools via ???? v3.9.5 took 31s
❯ source .venv/bin/activate
(.venv)
Documents/DataStuff/pdf_tools via ???? v3.9.5 (.venv)
❯ which python
/mnt/c/Users/Saša/Documents/DataStuff/pdf_tools/.venv/bin/python
(.venv)
Documents/DataStuff/pdf_tools via ???? v3.9.5 (.venv)
❯ python --version
Python 3.9.5
(.venv)
Documents/DataStuff/pdf_tools via ???? v3.9.5 (.venv)
❯ python3 --version
Python 3.9.5
(.venv)
以下是一些系统信息:
系统:windows-linux-subsystem2
包管理器:Homebrew 3.1.5
Python 版本:3.9.5
Pyenv 版本:1.2.27
安装步骤:
- 通过自制软件安装 python 和 pyenv。
brew install python-tk@3.9
brew install pyenv
- 通过 pyenv 安装 python 版本 3.7.5 和 3.8.5。
pyenv install 3.7.5
pyenv install 3.8.5
- 将 pyenv 全局设置为 3.8.5(尚不支持 3.9.5)和本地设置为 3.7.5
pyenv global 3.8.5
pyenv local 3.7.5
- 创建虚拟环境
python3 -m venv .venv
- 激活虚拟环境
source .venv/bin/activate
【问题讨论】:
标签: python-3.x homebrew windows-subsystem-for-linux pyenv