在centos上安装python3.7.3以及django的辛酸历程
其实pip最难设置,python3.7.3以及软链接设置并不难,难就难在pip的软链接上。
我是参考了这篇文章,有全详细的安装流程,不过因为pip3命令不能用,所以。。。你懂的,django的安装可以参考一下(侵删)
首先 python3.7.3
①安装依赖包 一大串
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
②从官网上下载python相关的版本,我下了最新版的3.7.3,可以用wget命令下载,也可以从官网上下载,但是对我来说,还是觉得一个命令就可以解决的事,何必还要跑到官网上下载(主要还是我懒),不得不说,这个还是挺好用的!简单方便
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
然后解压喽
tar -zxvf Python-3.7.0.tgz
进入解压后的文件夹
cd Python-3.7.0
编译?应该是叫这个名字吧
./configure
安装(默认情况下,python3.7安装在/usr/local/bin/)实在不确定可以用whereis python
来找它在哪里,或者find /- name "python"
make&&make install
我在安装完之后,出现了一个错误“ModuleNotFound:No module named '_ctypes'”
,就只需要再输入下面的命令,然后完成之后再执行make&&make install
yum install libffi-devel -y
安装好了
接下来就是修改软链接的事了
修改原来的软链接,把我们新安装的python3.7.3链接到 /usr/bin/python;pip同理
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
然后再修复yum与原来python2.7.5的连接,输入vi /usr/libexec/urlgrabber-ext-down
进入文件里,把
第一行的代码修改成图片所示(键盘敲
i
修改);同理vi /usr/bin/yum
修改也是一样的。
最后按Esc
敲击:wq
,退出,保存。详细命令
至此,pip和python的安装配置就完成了。(注意,现在就可以直接用pip和python命令了,因为它们对应的都是新安装的python3.7.3相关)
接下来是django。安装错了,卸载的命令rpm -qa | grep django
,你想安装什么版本的就改版本号就行了,然后就没了。。。
pip install django==2.1.7
测试一下?
2019.03.31