Python 3.6 virtualenv 使用来自 python 2.7 的 pip
Python 3.6 virtual env uses pip from python 2.7
我有一个虚拟环境SystemModeling
。我期望这样的行为:
(SystemModeling) Name-MacBook-Pro:thermofluids name$ pip --version
pip 9.0.3 from /Users/name/.virtualenvs/SystemModeling/lib/python3.6/site-packages (python 3.6)
但是,它似乎在我的系统库中使用来自 python 2.7 的 pip:
(SystemModeling) Name-MacBook-Pro:thermofluids name$ pip --version
pip 9.0.1 from /Library/Python/2.7/site-packages (python 2.7)
当我尝试使用 pip 做任何事情时,这会导致各种问题。
一种可能是shell command cache;您可以使用 (bash, zsh)
清除命令缓存
hash -r
如果这不起作用,请尝试 python -m pip
强制使用为当前环境的 python 可执行文件安装的 pip,而不是使用 pip
。
我有一个虚拟环境SystemModeling
。我期望这样的行为:
(SystemModeling) Name-MacBook-Pro:thermofluids name$ pip --version
pip 9.0.3 from /Users/name/.virtualenvs/SystemModeling/lib/python3.6/site-packages (python 3.6)
但是,它似乎在我的系统库中使用来自 python 2.7 的 pip:
(SystemModeling) Name-MacBook-Pro:thermofluids name$ pip --version
pip 9.0.1 from /Library/Python/2.7/site-packages (python 2.7)
当我尝试使用 pip 做任何事情时,这会导致各种问题。
一种可能是shell command cache;您可以使用 (bash, zsh)
清除命令缓存hash -r
如果这不起作用,请尝试 python -m pip
强制使用为当前环境的 python 可执行文件安装的 pip,而不是使用 pip
。