阿里云centOS6 下python安装及配置、pip安装及配置、ipython安装及配置
我是在阿里云服务器上进行的python环境搭建,阿里云服务器会自带python但是版本低,所以打算自己安装一个,期间遇到各种问题,而且百度根本不够用无奈上的外网很快解决了。在此分享一下。
一、python环境
首先安装python,我习惯用源码安装的方式,下面是官方下载链接:
https://www.python.org/downloads/
我是用WinSCP软件把下载好的压缩包上传到服务器上然后依次是:
1.解压
tar -xvf Python-2.7..tar.xz
2.在安装之前先创建一个文件夹
mkdir /usr/local/python2.
3.进入解压好的文件中进行编译和安装
cd Python-2.7.13./configure --prefix=/usr/
local
/python2.7
make
make
instal
4.此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv /usr/bin/python /usr/bin/python_old
5.再建立新版本python的链接
ln -s /usr/local/python2.7/bin/python2. /usr/bin/python
这是输入 python 就会看到python相关信息。但是还要注意一点,python升级后会造成yum不好用,我们要做的就是对/usr/bin/下的yum进行编辑
6.vi进行编辑
vi /usr/bin/yum
将文件第一行
#!/usr/bin/python
#!/usr/bin/python_old (这里注意一下 这个python_old
是在第4步中改的名字 要保持一致)
二、pip环境
如果是一个全新的云服务器,在安装pip之前要先安装 zlib-devel 和 setuptools
1.首先yum安装zlib-devel
yum install zlib-devel
2.安装setuptools我用的源码安装的方式 网址:https://pypi.python.org/pypi/setuptools(在最下边)
首先解压setuptools-32.3.1.zip
unzip setuptools-32.3..zip
然后进入解压的文件进行安装
python setup.py build
python setup.py install
至此 setuptools 安装完成
3.开始pip的安装 网址:https://pypi.python.org/pypi/pip
解压:
tar -xvf pip-9.0..tar.gz
进入解压的文件进行安装
python setup.py install
pip 安装成功。
在这里如果是阿里云用户 第一次装的时候可能会遇到一个问题:
File "/usr/local/bin/pip", line , in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line , in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
这是由于阿里云自带的pip造成的,这时候我们有一种解决方式是 vi /usr/bin/pip
把上边标注的位置改成自己机器上对应的版本就好了。
三、ipython环境
因为已经安装了pip 我们直接用pip进行安装。
pip install ipython
正常情况下这一句话就完事了。。。可是我偏偏遇到了问题
我发现我安装的时候没有报错,显示安装成功,但是输入ipython提示不识别这条指令。。。
然后我到/usr/local/python/bin/下输入 python ipython 这时候是好用的。。。
所以我又手动把/usr/local/python/bin/下的ipython拷贝到了/usr/bin/目录下 再次输入ipython就好用了。。。
阿里云centOS6 下python安装及配置、pip安装及配置、ipython安装及配置的更多相关文章
- 阿里云Linxu下的Mysql安装与配置
说明:本文主要详细介绍了关于如何在阿里云ECS服务器上安装并配置Mysql 环境:Centos 7版本,阿里云部署好系统后会默认安装mariadb数据库 1.删除阿里云自带的MariaDB # rpm ...
- 阿里云CentOS6上配置iptables
参考:http://blog.abv.cn/?p=50 阿里云CentOS6默认没有启动iptables 1.检查iptables状态 [root@iZ94jj63a3sZ ~]# service i ...
- 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3
阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3 Posted on 2016年2月10日 by 学院君 1.Apache 配置 —————————————————– vi / ...
- 阿里云ACE下的PHP开发环境搭建
阿里云ACE下的PHP开发环境搭建 本系列文章由ex_net(张建波)编写.转载请注明出处. http://blog.csdn.net/ex_net/article/details/23999053 ...
- 阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装
本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿 ...
- 阿里云ECS服务器部署HADOOP集群(六):Flume 安装
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...
- 阿里云ECS服务器部署HADOOP集群(五):Pig 安装
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...
- Python数据科学安装Numby,pandas,scipy,matpotlib等(IPython安装pandas)
Python数据科学安装Numby,pandas,scipy,matpotlib等(IPython安装pandas) 如果还没有本地安装Python.IPython.notebook等请移步 上篇Py ...
- 阿里云Ubuntu下安装、配置权限和导入本地mongodb
---恢复内容开始--- 第一部分:首先先在Ubuntu下安装好mongodb,步骤如下: 首先我们需要借助远程管理工具链接到阿里云上的ubuntu系统,接着进行如下操作 一.导出软件源的公钥 sud ...
随机推荐
- Yum出错Error: Cannot find a valid baseurl for repo: base(转)
centos yum 错误 Error: Cannot find a valid baseurl for repo: base 装了个CentOS 6.x,使用yum时出现了下面的错误提示.Loade ...
- qsettings 中文键值 注释 支持
#ifndef SETTINGS_H #define SETTINGS_H #include <QString> #include <QVariant> class QSett ...
- 从数组中随机取n条不重复的数据
工作中经常遇到有关数组的一些操作 1. 从数据中随机取n条不重复的数据 (PS:下面的S.each是KISSY.each方法,大家可以改为for循环) /* 1 从数组arr中随机取n条不重复的数据 ...
- javascript的一点误解
var a=[]; for(var i = 0; i < 10; i++) { a[i] = function() { return i; } } console.log(a[9]()); co ...
- mysql中查询某字段所在的表方法
select TABLE_NAME from information_schema.COLUMNS where COLUMN_NAME = 'type'
- 用ModelSim仿真SDRAM操作
之前写了两篇关于Modelsim仿真的blog,其中模块管脚的命名可能让人觉得有些奇怪,其实不然,之前的两篇内容都是为了仿真SDRAM操作做铺垫的. 由于SDRAM的仿真过程相对比较复杂,也比较繁琐. ...
- 【转】SharePoint 中实现ReportView
微软的Visual studio提供了ReportViewer控件以及RDLC报表设计工具.下文主要介绍如何在Sharepoint 2010项目开发中使用ReportViewer和RDLC生成项目报表 ...
- 图解JVM在内存中申请对象及垃圾回收流程
http://longdick.iteye.com/blog/468368 先看一下JVM的内存模型: 从大的方面来讲,JVM的内存模型分为两大块: 永久区内存( Permanent space )和 ...
- 类型与通用语言运行时:System.Object
CLR 要求每个类型最终都要继承自 System.Object 类型 //隐式继承 Object class Employee { ... } //显示继承继承 Object class Employ ...
- yum --rpm包安装
rpm -ivh package -i 表示安装install -v表示显示详细信息, -vv更详细些 -h表示显示安装进度 --force:表示强制安装 --nodeps:忽略依赖关系安装 --r ...