我有一台带OS X El Captain的Macbook.我想它预装了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版本中,情况有所不同,现在pippip3可以互换使用?如果是这样的话,为了便于讨论,我如何安装Python 2而不是Python 3的软件包?

推荐答案

你的pip是一个软链接,指向与pip3相同的可执行文件路径.

$ ls -l `which pip`
$ ls -l `which pip3`

您还可以使用以下命令了解更多详细信息:

$ pip show pip
$ pip3 show pip

当我们安装不同版本的python时,我们可能会创建到

  • 将默认pip设置为某个版本.
  • 为不同的版本制作不同的链接.

pythonpython2python3的情况也是如此

如果您对不同情况下的情况感兴趣,请参阅下面的更多信息:

Python-3.x相关问答推荐

为什么我必须在绘制椭圆时代码等于两次?''

替换Pandas中组下的列值

无法使用Python发送带有参数和标头的POST请求

切片的Python复杂性与元组的星号相结合

位对的距离

通过最接近的匹配合并两个不同长度的列上的两个数据框

spaCy 中的匹配模式返回空结果

正则表达式:匹配字符串中的分隔符(字母和特殊字符)以形成新的子字符串

删除括号和大括号中不必要的空格

如何在python中将列表转换为其他格式

每个数据行中每个数据帧值的总和

判断是否存在大文件而不下载它

Generic[T] 基类 - 如何从实例中获取 T 的类型?

cv2 python 没有 imread 成员

tkinter TclError:错误的文件类型使用 askopenfilename

是否在未完成初始化的对象上调用了 del?

类方法和实例方法同名

新项目:Python 2 还是 Python 3?

在 macbook pro M1 上安装 Tensorflow 时出现zsh:非法硬件指令 python

如何使用 Airflow 获取和处理 mysql 记录?