我有一个苹果笔记本电脑和苹果操作系统El机长。我认为Python 2.7
是预先安装的。但是,我也安装了Python 3.5
。当我开始使用Python 3
时,我读到如果我想安装一个包,我应该键入:
pip3 install some_package
不管怎样,现在当我使用
pip install some_package
我为Python 3
安装了some_package
。我的意思是我可以导入它并毫无问题地使用它。此外,当我在Terminal
中键入pip3
时,我得到了一条关于用法的消息:
Usage:
pip <command> [options]
当我只输入pip
时得到的消息是相同的。
这是否意味着在previos版本中,情况有所不同,现在pip
和pip3
可以互换使用?如果是的话,为了参数起见,我如何安装Python 2
而不是Python 3
的包?
如果您有python 2.x,然后安装了python3,那么您的pip将指向pip3。 您可以通过键入
pip --version
来验证这一点,它将与pip3 --version
相同。在您的系统上,现在有了pip、pip2和pip3。
如果需要,可以将pip改为指向pip2而不是pip3。
您的
pip
是指向与pip3
相同的可执行文件路径的软链接。 您可以使用下面的命令检查pip
和pip3
实际路径的位置:您还可以使用以下命令了解更多详细信息:
当我们安装不同版本的python时,我们可以创建这样的软链接
这与
python
、python2
、python3
的情况相同如果您对在不同情况下如何发生感兴趣,请参阅下面的更多信息:
安装
python3
时,将安装pip3
。如果您没有其他python安装(如python2.7),那么将创建一个指向pip
到pip3
的链接。因此,如果没有安装其他版本的python(python3除外),那么
pip
是指向pip3
的链接。pip
通常指向第一次安装。相关问题 更多 >
编程相关推荐