centos7搭建python机器学习基础开发环境

配置centos编译环境

#备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

#更新yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

#更新yum
yum update

#安装编译python所依赖的包
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make

安装配置python环境

#下载python安装包
wget https://www.python.org/ftp/python/3.6.12/Python-3.6.12.tgz

#解压python源码文件
tar -zxvf Python-3.6.12.tgz -C /usr/local/src/

#进入python源码文件夹
cd /usr/local/src/Python-3.6.12/

#指明安装路径
./configure --prefix=/usr/local/python36

#编译安装
make && make install

#进入安装后的python目录 查看pip安装了那些包
/usr/local/python36/bin/pip3 list

#软连接python3 pip3
ln -s /usr/local/python36/bin/python3 /usr/bin/python3
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3

#列出正在使用的pip配置文件位置
pip3 config list -v
#For variant 'global', will try loading '/etc/xdg/pip/pip.conf'
#For variant 'global', will try loading '/etc/pip.conf'
#For variant 'user', will try loading '/root/.pip/pip.conf'
#For variant 'user', will try loading '/root/.config/pip/pip.conf'
#For variant 'site', will try loading '/root/Envs/aipy36/pip.conf'
#global.index-url='https://mirrors.aliyun.com/pypi/simple/'
#install.trusted-host='mirrors.aliyun.com'

#更新pip源
mkdir ~/.pip
vim ~/.pip/pip.conf
#添加以下内容
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

#更新pip
pip3 install --upgrade pip


#执行python命令
#python3

#安装virtualenv
pip3 install virtualenv
pip3 install virtualenvwrapper

# 建立软链接到/usr/bin/
ln -s /usr/local/python36/bin/virtualenv /usr/bin/virtualenv

#创建保存虚拟环境的文件夹
mkdir ~/Envs

#查看虚拟环境存放路径
lsvirtualenv

#添加virtualenv配置
vim ~/.bash_profile
export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python36/bin/python3 #指定python解释器
source /usr/local/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

#执行bash_profile
source ~/.bashrc


#创建虚拟环境
#mkvirtualenv --pthon=指定python版本 虚拟环境名
#mkvirtualenv -p python3 虚拟环境名
#进入虚拟环境 workon 虚拟环境名
#退出虚拟环境 deactivate

机器学习基础环境安装

pip3 install numpy
pip3 install matplotlib
pip3 install pandas
pip3 install tables
pip3 install jupyter
pip3 install jupyter_contrib_nbextensions
pip3 install autopep8

#配置jupyter
jupyter contrib nbextension install --user --skip-running-check

开启jupyter服务

jupyter notebook
jupyter扩展功能

centos7搭建python机器学习基础开发环境_第1张图片

jupyter快捷键操作

  • 两种模式通用快捷键
    • Shift+Enter,执行本单元代码,并跳转到下一单元
    • Ctrl+Enter,执行本单元代码,留在本单元

cell行号前的 * ,表示代码正在运行

  • 命令模式:按ESC进入

    • Y,cell切换到Code模式
    • M,cell切换到Markdown模式
    • A,在当前cell的上面添加cell
    • B,在当前cell的下面添加cell
    • 双击D:删除当前cell
    • Z,回退
    • L,为当前cell加上行号
    • Ctrl+Shift+P,对话框输入命令直接运行
    • 快速跳转到首个cell,Crtl+Home
    • 快速跳转到最后一个cell,Crtl+End
  • 编辑模式 :按Enter进入

    • 多光标操作:Ctrl键点击鼠标(Mac:CMD+点击鼠标)
    • 回退:Ctrl+Z(Mac:CMD+Z)
    • 重做:Ctrl+Y(Mac:CMD+Y)
    • 补全代码:变量、方法后跟Tab键
    • 为一行或多行代码添加/取消注释:Ctrl+/(Mac:CMD+/)
    • 屏蔽自动输出信息:可在最后一条语句之后加一个分号

你可能感兴趣的:(python,python,centos,pip,linux)