我有一台配备OS X El Captain的Macbook。我认为那Python 2.7是预装的。但是,我也安装Python 3.5了。开始使用时Python 3,我读到要安装软件包,请输入:
Python 2.7
Python 3.5
Python 3
pip3 install some_package
无论如何,现在当我使用
pip install some_package
我some_package安装了Python 3。我的意思是我可以导入它,并且可以正常使用它。此外,当我只pip3输入时Terminal,我会收到有关用法的消息:
some_package
pip3
Terminal
Usage: pip <command> [options]
这与我输入just时得到的消息相同pip。
pip
这是否意味着在previos版本,事情是不同的,现在pip和pip3可以互换使用?如果是这样,并且为了争论起见,我该如何安装软件包Python 2而不是Python 3?
Python 2
您pip是使用链接到同一可执行文件路径的软链接pip3。您可以使用以下命令来检查您的真实路径pip和pip3实际路径:
$ ls -l `which pip` $ ls -l `which pip3`
您也可以使用以下命令了解更多详细信息:
$ pip show pip $ pip3 show pip
当我们安装不同版本的python时,我们可能会创建以下软链接到
这是同样的情况python,python2,python3
python
python2
python3
如果您对在不同情况下如何发生感兴趣,请在下面获取更多信息: