提高自己的linux应用水平
提高自己在linux下的开发能力
linux下的一些软件/环境会用到python2.所以在装python3的时候,不要动原来的python2环境。切记,包括环境变量的配置,不能用python3的环境变量覆盖掉python2的,不然会出一些奇奇怪怪的问题。
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
mkdir /usr/local/python3
到python3官方网站下载python3.5的tgz包。
解压
tar -zxvf 下载的tgz包
cd 解压后的目录
开始编译安装
./configure --prefix=/usr/local/python3
make && make install
说明:本步是来做到在任何地方输入python3
,都能启动python3
。为啥呢?
因为usr/bin
在环境变量中(不信的话可以echo $PATH
试一试),在它下面创建python3
软链,链接到我们刚刚的安装位置的python3
程序,这样就能做到在任何地方都能启动python3
了。
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
python3
发现可以启动python 即为成功
pip3
发现可以启动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
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