pip和Python在同一路径下但版本不同

10 浏览
0 Comments

pip和Python在同一路径下但版本不同

更新:\n我找到了一个临时解决方案。\n/home/ubuntu/miniconda3/bin/pip install package\n然而,这对我来说还是没有意义。\n“which pip”和“pip -V”不应该显示相同的pip吗?\n--\n背景:\n我使用的是CS50 IDE(Cloud 9 SDK),它带有python 3.6。\n安装了miniconda后,我现在有了python 3.7。\n然而,我的python版本正确地升级到了3.7,但pip仍停留在3.6。\n我尝试使用pyenv,但miniconda没有出现在其中。\n我的目标是使用与pip相同的python版本来使用jupyter notebook。\n(现在是python 3.7,而不是pip正在安装包)\n

~/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

0
0 Comments

问题出现的原因是.bashrc文件的存在,将其删除后问题得到了解决。解决方法是通过删除.bashrc文件,重新设置pip和python的路径。现在输出结果如下:

ubuntu-tys-ide50-6506503:~/workspace$ which pip

/opt/pyenv/shims/pip

ubuntu-tys-ide50-6506503:~/workspace$ which python

/opt/pyenv/shims/python

ubuntu-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-tys-ide50-6506503:~/workspace$ /opt/pyenv/shims/python -V

Python 3.6.0

虽然输出结果看起来有点乱,但确实解决了问题。我认为可能有更好的解决办法来保持漂亮的显示,并修复路径。但我可以说这解决了核心问题。

0