pip和Python在同一路径下但版本不同
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
问题出现的原因是.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
虽然输出结果看起来有点乱,但确实解决了问题。我认为可能有更好的解决办法来保持漂亮的显示,并修复路径。但我可以说这解决了核心问题。