Linux下用python做数据分析的环境配置
2017-07-27 01:08
453 查看
ipython安装
虽然python在linux系统中是默认安装的,但是python默认的解释器并不支持tab补全,所以推荐使用ipython。sudo apt-get install ipython
Vim 安装
当练习的时候不想使用太大的IDE怎么办?强大的vim帮助我们直接可以编写python文件sudo apt-get install vim
MySQL 环境配置
1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin 。$ sudo apt-get install mysql-server
2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 “mysql_config not found”)。
$ sudo apt-get install libmysqld-dev
3.安装 python 的 mysql 库 MySQL-python (首先安装 python-dev 否则在安装 MySQL-python 提示错误 “Python.h:没有那个文件或目录”)。
$ sudo apt-get install python-dev
$ sudo pip install MySQL-python
4.使用 root 用户连接 mysql 。
$ mysql -u root -p
5.在 mysql 中创建数据库,使用 utf8 作为默认字符集,以便支持中文。
mysql> CREATE DATABASE testdb DEFAULT CHARSET=utf8;
6.创建 mysql 用户,并设置对数据库 testdb 的访问权限。
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON testdb.* TO ‘shen’@’localhost’ IDENTIFIED BY ‘shenpwd’;
7.在 mysql 中操作数据库。
切换数据库
mysql> use testdb;
创建表
mysql> CREATE TABLE mytable (name VARCHAR(200));
显示所有表
mysql> show tables;
显示表中的字段
mysql> show columns from mytable;
表中插入数据
mysql> INSERT INTO mytable(name) Values (‘测试’);
查询表中数据
mysql> select * from mytable;
Pip安装
python当中经常需要下载第三方的包,ppip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。sudo apt-get install python-pip
简介
3 pip基本使用3.1 安装PyPI软件
$ pip install SomePackage
[…]
Successfully installed SomePackage
3.2 查看具体安装文件
$ pip show –files SomePackage
Name: SomePackage
Version: 1.0
Location: /my/env/lib/pythonx.x/site-packages
Files:
../somepackage/init.py
[…]
3.3 查看哪些软件需要更新
$ pip list –outdated
SomePackage (Current: 1.0 Latest: 2.0)
3.4 升级软件包
$ pip install –upgrade SomePackage
[…]
Found existing installation: SomePackage 1.0
Uninstalling SomePackage:
Successfully uninstalled SomePackage
Running setup.py install for SomePackage
Successfully installed SomePackage
3.5 卸载软件包
$ pip uninstall SomePackage
Uninstalling SomePackage:
/my/env/lib/pythonx.x/site-packages/somepackage
Proceed (y/n)? y
Successfully uninstalled SomePackage
4 pip简明手册
4.1 安装具体版本软件
pip install SomePackage # latest versionpip install SomePackage # latest version pip install SomePackage==1.0.4 # specific version
$ pip install ‘SomePackage>=1.0.4’ # minimum version
4.2 Requirements文件安装依赖软件
Requirements文件 一般记录的是依赖软件列表,通过pip可以一次性安装依赖软件包:
$ pip freeze > requirements.txt
pipinstall−rrequirements.txt4.3列出软件包清单pipinstall−rrequirements.txt4.3列出软件包清单 pip list
$ pip list –outdated
ipython (Current: 1.2.0 Latest: 2.3.0)
4.4 查看软件包信息
$ pip show pip
Name: pipVersion: 1.4.1
Location: /Library/Python/2.7/site-packages/pip-1.4.1-py2.7.egg
Requires:
$ pip show pyopencl
Name: pyopenclVersion: 2014.1
Location: /Library/Python/2.7/site-packages
Requires: pytools, pytest, decorator
4.5 搜寻
$ pip search pycuda
pycuda - Python wrapper for Nvidia CUDA
pyfft - FFT library for PyCuda and PyOpenCL
cudatree - Random Forests for the GPU using PyCUDA
reikna - GPGPU algorithms for PyCUDA and PyOpenCL
compyte - A common set of compute primitives for PyCUDA and PyOpenCL (to be created)
4.6 配置文件
配置文件: $HOME/.pip/pip.conf, 举例:
[global]
timeout = 60
index-url = http://download.zope.org/ppix
[install]
ignore-installed = true
no-dependencies = yes
4.7 命令行自动补全
对于bash:
$ pip completion –bash >> ~/.profile
对于zsh:
$ pip completion –zsh >> ~/.zprofile
加载此配置文件后,则pip命令支持自动补全功能.
5 后记
应该尽量使用pip,不要继续使用easy_install.
数据科学相关包的安装
numpymatplotlib
pandas
pip install numpy
pip install matplotlib
如果引入的时候提示没有安装python-tk包,要手动安装一下
sudo apt-get install python-tk
pandas能够帮助我们很容易的引入表的结构
pip install pandas
相关文章推荐
- 学习笔记-python数据分析-环境配置
- Anaconda python 数据分析环境配置
- Centos 7下配置python数据分析环境
- 基于Python的数据分析(1):配置安装环境
- Ubuntu下配置Python数据分析环境
- Linux+Django+Python+Wsgi配置过程 Linux下配置Apache+Mod_Wsgi+Django环境 部署django项目
- linux+nginx+python+django环境配置(转载)
- linux+nginx+python+django环境配置
- python笔记 - 配置Linux环境 easy_install的安装及使用
- 深度分析LINUX环境下如何配置multi-path
- 日志分析工具AWStats在linux环境下的安装配置安装qqhostsinfo=
- 利用Python进行数据分析——第一章:重要Python库安装配置
- 日志分析工具AWStats在linux环境下的安装配置
- 深度分析LINUX环境下如何配置multipath
- Ubuntu下搭建python数据分析环境
- Python数据分析环境搭建——Windows篇
- Python Linux uswgi 的环境配置简单记录
- linux+nginx+python+django环境配置
- linux+nginx+python+django环境配置
- Python数据分析环境搭建——linux篇