运行Sympy,Scipy,Numpy和Matplotlib的最小python发行版

Cha*_*ang 9 python matplotlib scipy

更新: 我在miniconda上尝试了@ user2258766建议.它最初非常有前景.但是,当我安装了scipy numpy matplotlib sympy时,miniconda文件夹的大小很快就会增长到1G.

在此输入图像描述

如果我想使用我提到的4个包,这是否意味着安装的最小尺寸是1G.为什么他们这么大?是否仍然可以进一步缩小安装尺寸?

在此输入图像描述

-

Scipy网站推荐Anaconda.

但它为我安装了许多不相关的软件包.

我可以使用最小的发行版吗?

我只想要Scipy,Sympy,Numpy和Maplotlib,而不是其他人.

另一个相关问题是,为什么这些Python包之间有如此多的依赖关系?

我是用Java编程的,现在看到这些Python软件包(例如Scipy)与其他许多软件包相比如此紧密,感觉有点不舒服.为什么会这样?一个合理的解释可能使在Python中开始编码更加舒适.

谢谢.

我正在使用Windows.谢谢.我使用Java并且是Python的新手.

qua*_*ben 6

我建议下载miniconda:http://conda.pydata.org/miniconda.html#miniconda .Miniconda的占地面积很小 - 只安装了python和conda.Conda是适用于所有操作系统的Python的通用包管理器.您现在可以运行以下命令:

conda create -n dev_env scipy numpy matplotlib sympy
Run Code Online (Sandbox Code Playgroud)

上面将创建一个包含的环境(名为dev_env),只包含命令中列出的包.有关conda的更多信息:http://conda.pydata.org/

  • 我试过miniconda.它最初非常有前景.但是,当我安装了scipy numpy matplotlib sympy时,miniconda文件夹的大小很快就会增长到1G.虽然完整的Anaconda-1.9.2在安装后是1.3G....... (2认同)
  • @Leo,你是对的。对于较早的讲话我深表歉意。我可以确认已安装的pkgs的大小确实使总大小达到+ 1GB。您可以通过调用`conda clean --tarballs`和`conda clean --packages`来减少占用空间。这将我的占用空间减少到了预期的500MB。SciPy是〜200MB Numpy:〜100MB PySide:〜200MB ... (2认同)
  • 也许您用来衡量大小的任何方法都会对硬链接计数两次。Conda通过解压缩`pkgs`目录中的tarball并将其硬链接到安装环境来安装软件包。硬链接不占用额外的硬盘空间,但是幼稚的计算硬盘空间的方法将多次计数同一文件。 (2认同)

Mr-*_*IDE 5

使用以下命令,通过删除不必要的已下载软件包文件来减小Python库的安装大小:

# Remove about 100-300 MB of unused tar.bz2 archive files
# /sf/ask/2816879341/
conda clean --all

# Manually delete about 1-2GB of downloaded packages, after install. See:
# https://groups.google.com/a/continuum.io/d/msg/anaconda/CZjcQKVmIgo/Xx3tYBYzCgAJ
du -sh /path/to/Miniconda/pkgs/  # Just display the folder size
rm -rf /path/to/Miniconda/pkgs/

# Manually delete the useless Pip cache of downloaded files. See:
# /sf/ask/665733211/
rm -rf ~/.cache/pip           # Linux
rm -rf ~/Library/Caches/pip/  # Mac OS X
del %LocalAppData%\pip\Cache  # Windows
Run Code Online (Sandbox Code Playgroud)

信息的直接链接: