本文针对 Ubuntu 下搭建 Python 科学计算的环境,罗列了关键词和部分链接,最后附上了自己的一点分享。

1、升级


关键词:  python ubuntu 升级

推荐:

  ubuntu16.04下python2、python3环境选择与python升级

  ubuntu 升级 python3.5到 python3.6

  

2、pip


关键词:  python pip

推荐:

  pip软件包简介

  Python的基础—pip介绍

  Python开篇——简介、pip和conda

3、vim 与 Python


关键词:  vim python

推荐:

  英:VIM and Python – A Match Made in Heaven        (https://realpython.com/)

  译:VIM 与 Python 真乃天作之合                                (http://codingpy.com/)

  实操:在Ubuntu 16.04 LTS 下用Vim 打造自己的Python IDE 问题总结

  Vim配置(python版)

  Turning Vim into a modern Python IDE

个人认为:扔掉鼠标写 Python 固然好,但在实现这个目标之前最好先达到 “ 扔掉鼠标 ” 和 “ 会写 Python ” 二者之一。

4、库


关键词:  Python 科学计算 环境搭建

推荐:

  在Ubuntu中安装Python科学计算环境 ( 2012.06.24 ChinaUnix )

  Python 科学计算环境Ubuntu平台搭建说明 ( 2015.04.29 简书 )

  在Ubuntu中安装Python科学计算环境 ( 2015.11.23 CSDN )

  Python科学计算包模块的安装(ubuntu) ( 2016.08.09 cnblog )

  

5、分享


  我刚开始设置了一下 VIM + Python 的编辑器,发现不会查看变量(最主要原因是因为 VIM 不熟,Python 也不会),于是转向 Spyder 编辑器。我重装 Ubuntu-16.04 后,关于配置 Python+Spyder 的命令如下:

# ubuntu python
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev
sudo apt-get install python-pip # ubuntu vim
sudo apt-get install vim-gnome
sudo apt-get install ctags # taglist
sudo apt-get install vim-scripts
sudo apt-get install vim-addon-manager
vim-addons install taglist # pydiction
wget http://www.pythonclub.org/_media/Python-basic/pydiction-1.2.zip
unzip pydiction-1.2.zip
sudo mkdir ~/.vim/after/ftplugin
sudo mkdir ~/.vim/tools/pydiction/
sudo cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin
sudo cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict
vim ~/.vimrc
sudo rm pydiction-1.2.zip
sudo rm -r pydiction-1.2 # Library
sudo apt-get install python-nose
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-sympy
sudo apt-get install python-matplotlib
sudo pip install cython
sudo pip install --upgrade pip
sudo apt-get install libhdf5-dev
sudo pip install h5py # Spyder
sudo pip install spyder
sudo apt-get install python-pyqt*
sudo dpkg -P ipython
sudo apt install spyder
pip install --upgrade html5lib==1.0b8

其中,.vimrc 文件的内容摘自上面的链接。


END

Python_在Ubuntu中搭建科学计算环境的更多相关文章

  1. ubuntu 中 搭建 C编程环境

    在 ubuntu 中 使用 快捷键 Ctrl + Alt + T 打开 终端 在终端输入 gcc 查看 有没有安装 gcc (c语言的编译器) ( 我这里是 已经 安装 好的 ) 进行 安装 gcc ...

  2. 在Ubuntu中搭建.NET开发环境

    Mono简介Mono是Xamarin公司C#和CLR的ECMA标准基于开发的一个开源的.NET实现版本,它是Linux平台上开发.NET应用程序首选.同时其也提供了Xamarin.IOS和Xamari ...

  3. Ubuntu中搭建Nginx+PHP环境最简单的方法

    先安装: sudo apt-get install nginx php5-fpm 然后编辑配置文件: sudo gedit /etc/nginx/site-available/default 找到lo ...

  4. Desktop Ubuntu 14.04LTS/16.04科学计算环境配置

    Desktop Ubuntu 14.04LTS/16.04科学计算环境配置 计算机硬件配置 cpu i5 6代 内存容量 8G gpu GTX960 显存容量 2G(建议显存在4G以上,否则一些稍具规 ...

  5. 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版

    本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...

  6. Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境

    在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) ...

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

    最近在用Python做中文自然语言处理.使用的IDE是PyCharm.PyCharm确实是Python开发之首选,但用于科学计算方面,还略有欠缺.为此我尝试过Enthought Canopy,但Can ...

  8. 在Ubuntu中搭建KMS服务器

    介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...

  9. 在Eclipse中搭建C/C++环境

    在Eclipse中搭建C/C++环境 本文地址:http://blog.csdn.net/you_and_me12/article/details/7389934 习惯了使用eclipse编程后,现在 ...

随机推荐

  1. kubeadm安装kubernetes-v1.13.1

    kubeadm安装kubernetes-v1.13.1 centos虚拟机使用kubeadm安装k8s-v1.13.1. 机器信息如下: 主机名 ip master 192.168.239.200 n ...

  2. [转]关于Megatops BinCalc RPN计算器的说明

    最近收到几个好心人发来的邮件,指出我的BinCalc存在低级BUG,即1+1算出来不等于2--鉴于存在这种误解的人之多,俺不得不爬出来澄清一下--我的Megatops BinCalc当中的计算器是RP ...

  3. 老男孩Python九期全栈学习笔记3

    day3 1.上周五内容回顾 格式化输出:%s %d %%:输出% 编码: ASCII码只能显示英文.数字和特殊字符. Unicode:万国码,最开始使用16位表示一个字符,中文不够,后来使用4个字节 ...

  4. PDF 补丁丁 0.6.0.3369 版发布(修复保存文件时文件名替代符失效的问题)

    新的测试版修复之前测试版本在保存文件时文件名替代符失效的问题

  5. Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load

    Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load 2018-06-07 00:514730原创GoldenGate 作者: leo 本文链接:https://w ...

  6. js查漏补缺

    js中: 1.对空(Null).未定义(Undefined).Symbol .函数(Function) 都是数据类型(js不像java中,声明了变量会有默认值,在js中只声明变量而没有赋值的时候,类型 ...

  7. Django REST framework---请求和响应

    Django REST framework---请求和响应 [Request对象] 概念: 平时我们在写Django的视图函数的时候,都会带上一个request参数,这样就能处理平时搭建网站时,浏览器 ...

  8. 【webpack学习笔记】a05-模块热替换

    什么是模块热替换? 这个功能会在程序运行过程中替换.添加或删除模块,而无需重新加载整个页面 有什么用呢? 保留在完全重新加载页面时丢失的应用程序状态. 只更新变更内容,以节省宝贵的开发时间. 调整样式 ...

  9. .net正则匹配

    char[] weixin = txtweixinhao.Text.Trim().ToCharArray(); for (int i = 0; i < weixin.Length; i++) i ...

  10. ava、Python和PHP三者的区别

    Java.Python和PHP三者的区别 2017年07月15日 22:09:21 书生_AABB 阅读数:18994   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blo ...