既然我已经有了蟒蛇,为什么conda还要再次下载python
我正在使用蟒蛇既然我已经有了蟒蛇,为什么conda还要再次下载python,python,anaconda,conda,Python,Anaconda,Conda,我正在使用蟒蛇 $ python --version Python 2.7.13 :: Anaconda 4.4.0 (64-bit) $ which python /home/vimal/anaconda2/bin/python $ conda create -n myjunkproject python=2 Fetching package metadata ......... Solving package specifications: . Package plan for ins
$ python --version
Python 2.7.13 :: Anaconda 4.4.0 (64-bit)
$ which python
/home/vimal/anaconda2/bin/python
$ conda create -n myjunkproject python=2
Fetching package metadata .........
Solving package specifications: .
Package plan for installation in environment /home/vimal/anaconda2/envs/siraj-regression:
The following NEW packages will be INSTALLED:
openssl: 1.0.2l-0
pip: 9.0.1-py27_1
python: 2.7.13-0
readline: 6.2-2
setuptools: 27.2.0-py27_0
sqlite: 3.13.0-0
tk: 8.5.18-0
wheel: 0.29.0-py27_0
zlib: 1.2.8-3
Proceed ([y]/n)? n
为什么要再次安装python 2.7.13??????它不是已经在那里了吗?与pip相同
Conda对Python的处理与任何其他软件包一样,因此管理和更新多个安装非常容易
根据康达文件:
看起来Conda有意这样做,以便更容易更新/管理python的多个安装
希望这会有所帮助。为什么它会下载已经存在的软件包。这就是我要问的问题。python的原始版本是什么?它是
Python2.7.13::Anaconda4.4.0(64位)
。编辑了这个问题,谢谢你的评论。它可以把python当作另一个包,很好。但它疯狂地下载每一个依赖项,为什么它不能缓存和重用?看起来康达的github问题中也讨论过类似于你的问题:从外观上看,康达的依赖项解析程序(在他们的情况下更新时)似乎有点不可靠。它可能将“python=2”参数视为“python=2*”(自动查找最新的python 2)。您可以尝试使用python=2.7.13,尽管我不确定这是否能解决问题。希望这能提供更多的见解。