当我创建一个新的虚拟环境时,由于某种原因,它似乎使用的pip版本与该环境之外的版本不同。
[sdmarth@localhost ~]$ pip3 --version
pip 19.2.3 from /home/sdmarth/.local/lib/python3.7/site-packages/pip (python 3.7)
[sdmarth@localhost ~]$ pip --version
pip 19.2.3 from /home/sdmarth/.local/lib/python2.7/site-packages/pip (python 2.7)
[sdmarth@localhost ~]$ python3 -m venv --system-site-packages ./venv
[sdmarth@localhost ~]$ source ./venv/bin/activate
(venv) [sdmarth@localhost ~]$ pip --version
pip 19.0.3 from /home/sdmarth/venv/lib64/python3.7/site-packages/pip (python 3.7)
(venv) [sdmarth@localhost ~]$ pip3 --version
pip 19.0.3 from /home/sdmarth/venv/lib64/python3.7/site-packages/pip (python 3.7)
在创建环境之前,请检查版本为19.2.3。但是,创建并激活虚拟环境后,版本为19.0.3。
为什么虚拟环境中的版本与外部环境中的版本不同?如果有帮助,我正在使用Fedora。