gpt4 book ai didi

python - 为什么我的电脑上安装了3个python?

转载 作者:行者123 更新时间:2023-12-01 07:47:26 25 4
gpt4 key购买 nike

当我尝试查看计算机上安装的 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 安装,这怎么可能?

谢谢!

最佳答案

是的,当您安装 python 包时,使用不同版本的 Python 可能会导致严重头痛。

例如,如果您使用 Brew 安装软件包,您的 Anaconda 安装可能无法找到它,反之亦然。

在我决定完全卸载所有这些不同版本的 Python 并只保留 MacPorts 作为我的通用包管理器之前,我在维护所有这些不同版本的 Python 时遇到了许多一致性问题。

当您使用sudo pip install时可能使用与使用 python -m pip install 时不同的 python这可能与 pip3 install 不同...等等

每个包管理器都有很多权衡。

  • Brew 适合那些想要快速掌握项目进度的人。
  • Anaconda 拥有出色的界面,可让您最大限度地减少命令行界面交互并抽象出一些配置内容。
  • Macports 比 Brew 有更多的主动维护的软件包,但需要更多的设置。对我来说,这是值得的,因为我再也没有遇到过 Python 包依赖问题。 (尽管这也是因为学习如何正确使用 virtualenvwrapper。)

大多数时候,如果您完全清楚自己正在调用哪个 pip/python,那么您可以避免任何问题并同时拥有这三个。

但实际上,您可能会忘记哪些 Python 版本可用于哪些系统路径中的哪些包。

如果情况变得糟糕,您可能会遇到尝试pip install的情况一个包,您的系统会说它已经存在,但您可能无法 import <package>来自python <file>.py或终端。

关于python - 为什么我的电脑上安装了3个python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com