我对虚拟Python环境的工作原理感到困惑(Python3.6,使用
venv
). 我设置了我的venv,并在命令行中激活了它。我希望从那时起我所做的一切都使用虚拟环境中的python和pip命令(因为这些目录在激活时被添加到PATH中)。
问题是,当我跑的时候
pip --version
在我的
静脉
,它返回
pip 10.0.1
. 但是当我尝试用
python -m pip install --upgrade pip
,我明白了
Requirement already up-to-date
(venv) PS C:\Python\files\myproj> pip --version
> pip 10.0.1 from c:\python\files\myproj\venv\lib\site-packages\pip-10.0.1-py3.6.egg\pip (python 3.6)
(venv) PS C:\Python\files\myproj> python -m pip install --upgrade pip
> Requirement already up-to-date: pip in c:\python\files\myproj\venv\lib\site-packages (18.0)
pip
作为
python
是?如何补救?