前言:只是喜欢总结
下载: 下载我们将用到的所有东西: 虽然这里基本不需要懂,但我认为还是有必要说说的,授之以鱼不如授之以渔。 如果你不需要这块的内容,可以直接跳过 =u= 曾经作为新手的我甚至都不知道Python的官方网址[惭愧],当你看完这篇文章后,你的起跑线就超过了我。 首先告诉你Python的官网:https://www.python.org/ 而我们需要的下载页面是:https://www.python.org/downloads/ 在这个页面选择版本,点击需要的版本进入该版本下载地址: 例如:我选择了Python-3.7.4这个版本 (PS:这个图片不重要) 我们翻到网页底部,会出现文件地址: 因为我们的系统是CentOS,所以我们利用源码安装,源码安装需要使用gcc来进行编译安装,也就是你会在其他地方看到的make 和 make install命令,而系统一般不会安装gcc等其他支持库,这就需要我们自行安装或更新了,这个我们稍后会讲到。 如果你用的是浏览器,那么可以直接下载Python-*.tgz的解压文件。 但是云服务器怎么可能是图形界面呢,所以,我们首先要得到它的下载地址: 在浏览器里 右键-复制链接地址,即可得到下载链接。 同时为了方便你们,提供几个比较热门版本下载地址。 Python 3.7.4 https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz Python 3.6.9 https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz Python 3.7.3 https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz Python 3.4.10 https://www.python.org/ftp/python/3.4.10/Python-3.4.10.tgz 安装: 接着,在得到下载地址之后,我们可以开始进行安装的步骤了!
使用yum命令进行安装:
yum -y install * # 命令解释 -y代表yes所有 install代表安装 *代表依赖包名 # 完整命令如下: yum -y install zlib zlib-devel bzip2 bzli2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel gcc libffi-devel 使用wget命令+下载地址,下载Python包wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz # 使用cd命令到保存安装包位置 # 如 $ cd /home/--- 等待下载完毕,解压Python包 tar -zxvf Python-3.7.4.tgz 在/usr/local/下新建一个存放Python3的文件夹 mkdir /usr/local/python3 进入刚解压好的Python3.7.4文件夹中,备份旧版本Python,./configure配置安装位置 cd /home/Python3.7.4 mv /usr/local/python /usr/local/python.bak # python.bak 意为备份 [backup] ./configure prefix=/usr/local/python 执行make && make install编译安装命令 make && make install 安装完成,若不报错即成功,接着设置软连接 ln -s /usr/local/python/bin/python3.7 /usr/bin/python ln -s /usr/local/python/bin/pip3.7 /usr/bin/pip 至此,安装正式完成,你可以直接使用python命令查看,也可以使用python --version查看版本。 问题及解决:
出现此问题可尝试修改环境变量,此方法适用于其他命令不可用问题 # 修改 ~/.bashrc vim ~/.bashrc # 找到 pip包路径 如:/usr/local/python/bin 和 /usr/local/python/lib/python3.7/site-packages # -------进入文件修改内容--------- # .bashrc # 输入 a 进入编辑模式 export PATH=/usr/local/python/bin:$PATH export PATH=/usr/local/python/lib/python3.7/site-packages:$PATH # 把这两行配置放在最后,对应的修改你的路径 esc 按键退出编辑模式,输入 :wq 保存并退出 source ~/.bashrc # 输入命令 使文件生效
vi /usr/libexec/urlgrabber-ext-down
# ---------------- #! /usr/bin/python # 把第一行的文件位置改为原始文件或备份位置即可,上文改过的地方 #! /usr/bin/python.bak esc 按键退出编辑模式,输入 :wq 保存并退出 如有问题可在后台留言 安装需谨慎,重置价更高 hello world ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:BAN先生,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |