在Ubuntu中我默认使用Python3,pip和pip3。现在我需要Python2来安装应用程序。我安装了Python2但没有安装pip2。如果我试试
sudo python2 -m pip install my_app
或
sudo python2 -m pip2 install my_app
我明白了:
No module named pip
如果我通过easy_install或get-pip.py安装pip2会让我遇到问题,那对于Python3来说是不是很有用?什么是正确的方法?
答案 0 :(得分:2)
您可以安全地同时为py2.x和py3.x安装pip
。您可以使用pip2
表示py2.x或pip3
表示py3.x,明确指定要使用的点数。
sudo apt-get install python-pip
安装pip2
而
sudo apt-get install python3-pip
安装pip3
还要保持简单,只需使用
sudo pip2 install my_app
就够了。
编辑:
我注意到在某些情况下甚至pip3
调用python2.x解释器。为了安全起见,我建议使用 -
sudo python2 -m pip install my_app
用于python2.x和
sudo python3 -m pip install my_app
用于python3.x
答案 1 :(得分:0)
sudo apt-get install python-pip
对我的知识是正确的命令。我不认为其他方法会中断你的python3,但没有经验。