【发布时间】:2019-10-17 11:10:55
【问题描述】:
当我尝试查看计算机上安装的 python 版本时,我看到以下内容:
(base) dhcp76:bin me$ python -V
Python 2.7.16 :: Anaconda, Inc.
(base) dhcp76:bin me$ python2 -V
Python 2.7.16
(base) dhcp76:bin me$ python3 -V
Python 3.7.3
这会导致任何问题吗?我也安装了anaconda3,但是python3没有指向那个,也不知道怎么让它指向anaconda3。
所以,我的问题:
brew 和 anaconda 拥有 2 个 python 版本会导致问题吗?如果是,我应该删除其中一个吗? (我更喜欢anaconda)
我使用此链接安装了 pytorch:http://deeplizard.com/learn/video/UWlFM0R_x6I,现在当我在所有三个版本中导入 torch 时,它都可以工作了!!如果此链接仅使用 pip3 安装,这怎么可能?
谢谢!
【问题讨论】:
-
2.x 和 3.x 有一些不兼容之处,例如 2.x 的“unicode”类型在 3.x 中只是“str”,因此如果错误的包/脚本可能会失败被使用。
-
对于您已安装的 Python 解释器的每个副本,当您想要安装第 3 方库时,您必须在每个副本中安装该库。这通常会给初学者带来巨大的困惑。您的
pip 3install not 在 2.7 中安装了 pytorch,即使您认为它确实如此。它可能已经在那里了。在这个阶段,作为初学者,你不应该投入精力学习 Python 2,因为它的生命周期是 1 月 1 日。除非有令人信服的理由,否则请避免。 -
我已经使用 Python2 3 年了,但是因为 pytorch 我不得不安装 Python3。我想将 Python3 指向 anaconda,但看起来它正在使用 brew 安装的版本。如何让它指向 anaconda3?在此之后,我将通过 brew 卸载所有 Python2 和 Python3。可以吗?
标签: python python-3.x pytorch torch