Linux下安装python3以及pip

完全用linux写代码的目的

提高自己的linux应用水平
提高自己在linux下的开发能力

centos6.8下安装python3.5

0x00 注意事项

linux下的一些软件/环境会用到python2.所以在装python3的时候,不要动原来的python2环境。切记,包括环境变量的配置,不能用python3的环境变量覆盖掉python2的,不然会出一些奇奇怪怪的问题。

0x01 安装依赖环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

0x02 选取python3的安装位置

mkdir /usr/local/python3

0x03 下载并解压python3然后编译安装

到python3官方网站下载python3.5的tgz包。
解压

tar -zxvf 下载的tgz包
cd 解压后的目录

开始编译安装

./configure --prefix=/usr/local/python3
make && make install

0x04 建立python3的软链

说明:本步是来做到在任何地方输入python3,都能启动python3。为啥呢?
因为usr/bin在环境变量中(不信的话可以echo $PATH试一试),在它下面创建python3软链,链接到我们刚刚的安装位置的python3程序,这样就能做到在任何地方都能启动python3了。

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

0x05 试验

python3
发现可以启动python 即为成功
pip3
发现可以启动pip. 即为成功

安装pip

如果刚才pip3失败了,那么就只能重新装一下pip了。
安装pip需要setuptools。
去python官方网站下载setuptools.然后解压并安装。

tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install

然后用pip装个库试试

pip3 install pymysql

咦,这时会发现出什么time out。
哦,原来是方老板的GFW起作用了啊。
不怕不怕。我们用中科大的。

pip3 install cython -i https://pypi.mirrors.ustc.edu.cn/simple/

然后我们放心的pip3 install pymysql一下。
嗯??虽然提示安装成功,但是为毛出现了这个?

You are using pip version 9.0.1, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

原来是用的pip版本太低了。升级一下搞定

pip3 install --upgrade pip

你可能感兴趣的:(python)