pip 和 python 路径相同但版本不同

pip and python in same path but different version

更新:

我找到了一个临时解决方案。

/home/ubuntu/miniconda3/bin/pip 安装包

然而,这对我来说仍然没有意义。
"which pip" 和 "pip -V" 不应该显示相同的点吗?

--

背景: 我用的是CS50 IDE(Cloud 9 SDK),它自带python 3.6
安装 miniconda 后,现在我有 python 3.7
但是,我的 python 正确转到 3.7,但 pip 停留在 3.6

我尝试过使用 pyenv,但是没有 miniconda。

我的目标是使用具有相同 python 版本的 jupyter notebook 和 pip。
(现在是 python 3.7,而不是 pip 正在安装包)

~/workspace/ (master) $ which pip
/home/ubuntu/miniconda3/bin/pip
~/workspace/ (master) $ which python
/home/ubuntu/miniconda3/bin/python
~/workspace/ (master) $ pip -V
pip 18.1 from /opt/pyenv/versions/3.6.0/lib/python3.6/site-packages/pip (python 3.6)
~/workspace/ (master) $ /home/ubuntu/miniconda3/bin/pip -V
pip 10.0.1 from /home/ubuntu/miniconda3/lib/python3.7/site-packages/pip (python 3.7)
~/workspace/ (master) $ python -V
Python 3.7.0

谢谢达斯比斯。

我用 ls -la ~/ | more 找到了 .bashrc 然后我删除了它。

现在输出是。

ubuntu@ikea-tys-ide50-6506503:~/workspace$ which pip
/opt/pyenv/shims/pip
ubuntu@ikea-tys-ide50-6506503:~/workspace$ which python
/opt/pyenv/shims/python
ubuntu@ikea-tys-ide50-6506503:~/workspace$ pip -V
pip 18.1 from /opt/pyenv/versions/3.6.0/lib/python3.6/site-packages/pip (python 3.6)
ubuntu@ikea-tys-ide50-6506503:~/workspace$ /opt/pyenv/shims/python -V
Python 3.6.0

看起来有点丑,但确实有效!

我认为可能有更好的解决方案来保持漂亮的显示,同时修复路径。

但我会说它解决了核心问题。