一般情况,我们都是先学习安装,然后学习卸载
但现实中是先一定要学会下马,否则只学会了上马,上去了,从马上下不来也是很痛苦的,哈哈。
ok.我们进入正题!
阅读本文,假定
1:你已经拥有云服务器,
2:了解基本的Linux命令
3:之前已经安装过python,不熟练也没有关系。
我们很多时侯,在服务器上进行操作的时候,畏手畏脚。比如,我们现在在云服务器上执行一些软件安装操作的时候。担心如果安装过程不是那么顺利,如果我需要卸掉已经安装好的,或者没安装好的,或者搞了个半途而废的,都没有关系重新再安装一次或者几次,那么本文就是说的这种情况。
今天我们先现在需要把python卸载掉,当然,之前我已经安装python到服务器上面了。
如果安装了一个软件,半途而废,不管她了。因为云服务器上的资源非常珍贵,占用硬盘空间也是一种浪费。
我们今天就来做下卸载的动作,好比现实生活中在某个地方生活后,带走所有的垃圾。
我们假定你进入了云服务器。任何不管在哪个目录下,执行where is python,输入后回车
打开百度APP,查看更多高清图片
现在服务器系统展示出来了python的位置。
也就是相当于我们用中文表达的【python在哪里?】
然后我们的服务器上切换到/usr/local/python/下面
操作目录:无非两种操作。
一种是后退一步,也就是进入目前目录的父目录,我们用【cd ..】,cd和两个点之间有个空格。
一种是前进一步,其实就是目前目录的子目录;然后可以重复执行,
比如以下的这个截图中的目录,我们想进入bin.我们就输入cd bin就可以了。
我们执行:
whereis python3 |xargs rm -frv,输入完成后回车,就可以看到滚动的屏幕,系统正在删除所有python3的文件。
执行结束后,我们继续输入where is python3
系统回复如下结果的话,就是完全删除成功了。
*************************************
接下来我们说下如何安装python3.6.6
1.下载:wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
2:解压:
tar -xvJf Python-3.6.6.tar.xz
3:进入解压目录cd Python-3.6.6
4:编译安装
4.1
./configure prefix=/usr/local/python3
./configure中有很多的选项,可以通过./configure -help进行查看
如果嫌屏幕滚动太快,请使用管道符|more后缀进行逐屏查看。
我们可以看到,有很多很多的选项,一般情况下,你可以忽略其他的一切,但请把—prefix加上。这里以安装python3.6.6为例,我们打算把它安装到目录/usr/local/python3,于是在python3目录执行带选项的脚本./configure --prefix=/usr/local/python3执行成功后再编译、安装(make,make install);安装完成将自动生成目录python3而且该软件所有的文件都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
4.2
make && make install
安装完毕,/usr/local/目录下就会有python3了
回车后,屏幕不停的滚动。稍等。。。
5.创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
6. 将/usr/local/python3/bin加入PATH
编辑bash_profile进行修改环境变量:
vim ~/.bash_profile
在PATH变量下将Python3的启动目录添加进去:
加以下内容进去:
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
改动完毕之后,按Esc,再输入:wq进行保存退出
现在执行python3.6
嗯,成功了。
接下来,我们将在云服务器上进行网络爬虫的操作,敬请关注后续文章的更新