Python科学计算环境推荐——Anaconda

作者:hebedich 时间:2022-12-17 15:07:30 

Anaconda是一个和Canopy类似的科学计算环境,但用起来更加方便。自带的包管理器conda也很强大。

首先是下载安装。Anaconda提供了Python2.7和Python3.4两个版本,同时如果需要其他版本,还可以通过conda来创建。安装完成后可以看到,Anaconda提供了Spyder,IPython和一个命令行。下面来看一下conda。

输入 conda list 来看一下所有安装时自带的Python扩展。粗略看了一下,其中包括了常用的 Numpy , Scipy , matplotlib 和 networkx 等,以及 beautiful-soup , requests , flask , tornado 等网络相关的扩展。

奇怪的是,里边竟然没有 sklearn ,所以首先装一下它。

conda install scikit-learn
如果需要指定版本,也可以直接用 [package-name]=x.x 来指定。

conda的repo中的扩展不算太新,如果想要更新的,可能要用PyPI或者自己下载源码。而conda和pip关联的很好。使用pip安装的东西可以使用conda来管理,这点要比Canopy好。下图是我用pip安装的 nltk , jieba 和 gensim 。

Python科学计算环境推荐——Anaconda

我对这个科学计算环境的另一个要求就是能够多个Python版本并存,尤其是2.x和3.x的并存。这个通过 virtualenv 可以做到。Anaconda也正是通过其实现的。

下面用conda创建一个名叫python2的版本为python2.7的环境。

conda create -n python2 python=2.7
这样就会在Anaconda安装目录下的envs目录下创建python2这个目录。

Python科学计算环境推荐——Anaconda

向其中安装扩展可以:

直接用 conda install 并用 -n 指明安装到的环境,这里自然就是 python2 。
像 virtualenv 那样,先activate,然后在虚拟环境中安装。
这里突然有一个问题,怎样在IDE中使用创建出来的环境?如果是PyCharm等IDE,直接设置Python安装目录就可以了。那spyder呢?其实spyder就是一个Python的扩展,你需要在虚拟环境中也装一个spyder。

最后就是spyder的主界面。变量查看窗口很好用。

Python科学计算环境推荐——Anaconda

标签:Python,科学计算,Anaconda
0
投稿

猜你喜欢

  • python将.ppm格式图片转换成.jpg格式文件的方法

    2023-02-16 19:19:54
  • 深入理解Python中range和xrange的区别

    2023-06-22 06:10:09
  • python实现多进程通信实例分析

    2023-04-08 19:44:05
  • 浅析vue-router原理

    2023-07-02 17:09:19
  • 一个php Mysql类 可以参考学习熟悉下

    2024-06-05 09:22:57
  • centos下安装配置phpMyAdmin的方法步骤

    2023-11-09 01:27:11
  • matplotlib设置legend图例代码示例

    2023-04-18 13:20:12
  • golang的强制类型转换实现

    2024-01-31 03:29:38
  • 一个有趣的SQL命题 用一条语句切换BIT型的真假值

    2024-01-24 04:57:38
  • Python实现通过文件路径获取文件hash值的方法

    2023-10-27 21:41:20
  • 利用OpenCV+Tensorflow实现的手势识别

    2022-04-03 02:12:33
  • javascript中的关于类型转换的性能优化

    2023-06-26 16:25:48
  • Windows下Anaconda下载安装与配置教程分享

    2023-09-29 22:37:11
  • insert select与select into 的用法使用说明

    2012-01-05 18:47:58
  • python web基础之加载静态文件实例

    2023-04-22 10:09:49
  • PHP常用函数和常见疑难问题解答

    2023-11-08 19:28:17
  • python使用webdriver爬取微信公众号

    2022-10-06 02:13:30
  • js判断密码强度的方法

    2024-04-19 10:58:24
  • ThinkPHP5中如何使用redis

    2023-06-13 01:09:10
  • 用私有属性来拯救IE7缩放图片的失真

    2009-03-03 13:57:00
  • asp之家 网络编程 m.aspxhome.com