当我尝试查看计算机上安装的python版本时,我看到以下内容:
(base) dhcp76:bin me$ python -V
Python 2.7.16::Anaconda公司
(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有两个python版本会导致问题吗?如果是,我应该移除其中一个吗?(我更喜欢水蟒)
我使用以下链接安装了pytorch:http://deeplizard.com/learn/video/UWlFM0R_x6I,现在当我在所有三个版本中导入torch时,它就可以工作了!!如果这个链接只使用pip3安装,这怎么可能呢?
谢谢!你知道吗
是的,在安装Python包时,使用不同版本的Python可能会引起很大的麻烦。你知道吗
例如,如果使用Brew安装软件包,Anaconda安装可能无法找到它,反之亦然。你知道吗
在我决定完全卸载所有这些不同版本的Python并只保留MacPorts作为我的总包管理器之前,我在维护所有这些不同版本的Python时遇到了许多一致性问题。你知道吗
当您使用
sudo pip install
时,可能会使用不同的python,而当您使用python -m pip install
时,可能会使用不同于pip3 install
的python。。。等等每个包管理器都有许多权衡。你知道吗
大多数情况下,如果您完全知道要调用哪个pip/python,那么就可以避免任何问题,并将这三个问题都解决。你知道吗
然而,实际上,您可能会忘记哪些Python版本可用于哪些包的哪些系统路径。你知道吗
如果情况不好,您可能会遇到这样的情况:您试图
pip install
一个包,系统会说它已经存在,但您可能无法从python <file>.py
或终端import <package>
。你知道吗相关问题 更多 >
编程相关推荐