目錄
- 安裝Python 3.7.5
- 部署檔案
安裝Python 3.7.5
CentOS默認安裝的是2.7.5版本的python
[root@iZuf6e3zah39uzoj5pg1myZ ~]# python -V
Python 2.7.5
-
更新成阿里云yum源
cd /etc/yum.repos.d wget http://mirrors.aliyun.com/repo/Centos-7.repo下載阿里云的資源檔案 mv CentOS-Base.repo CentOS-Base.repo.bak 修改原有的源備份 mv Centos-7.repo CentOS-Base.repo 把下載的檔案重命名 yum clean all yum makecache yum update -
安裝一些依賴(不安裝有幾率報錯)
yum -y install zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel lzma gcc yum -y groupinstall "Development tools" -
下載包
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz -
解壓
tar -zvxf Python-3.8.5.tgz cd Python-3.8.5 -
安裝到指定目錄
./configure --prefix=/usr/local/sbin/python-3.8.5 make && make install Looking in links: /tmp/tmpf2s9baqm Processing /tmp/tmpf2s9baqm/setuptools-47.1.0-py3-none-any.whl Processing /tmp/tmpf2s9baqm/pip-20.1.1-py2.py3-none-any.whl Installing collected packages: setuptools, pip //需要配置python和pip的軟鏈接 WARNING: The script easy_install-3.8 is installed in '/usr/local/sbin/python-3.8.5/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts pip3 and pip3.8 are installed in '/usr/local/sbin/python-3.8.5/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-20.1.1 setuptools-47.1.0 -
修改軟鏈接
[root@iZuf6e3zah39uzoj5pg1myZ bin]# which python /usr/bin/python rm -rf /usr/bin/python [root@iZuf6e3zah39uzoj5pg1myZ ~]# ln -sv /usr/local/sbin/python-3.8.5/bin/python3.8 /usr/bin/python ‘/usr/bin/python’ -> ‘/usr/local/sbin/python-3.8.5/bin/python3.8’ [root@iZuf6e3zah39uzoj5pg1myZ ~]# python -V Python 3.8.5 [root@iZuf6e3zah39uzoj5pg1myZ ~]# which pip /usr/bin/pip [root@iZuf6e3zah39uzoj5pg1myZ bin]# ln -s /usr/local/sbin/python-3.8.5/bin/pip3.8 /usr/bin/pip ln: failed to create symbolic link ‘/usr/bin/pip’: File exists [root@iZuf6e3zah39uzoj5pg1myZ bin]# rm -rf /usr/bin/pip [root@iZuf6e3zah39uzoj5pg1myZ bin]# ln -s /usr/local/sbin/python-3.8.5/bin/pip3.8 /usr/bin/pip [root@iZuf6e3zah39uzoj5pg1myZ bin]# pip -V pip 20.1.1 from /usr/local/sbin/python-3.8.5/lib/python3.8/site-packages/pip (python 3.8) -
安裝完python導致yum命令無法執行的問題
vi /usr/bin/yum 把#! /usr/bin/python修改為#! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python 也要修改為#! /usr/bin/python2
部署檔案
-
關于依賴安裝的問題,使用批量安裝的方式生成依賴清單,多了很多奇奇怪怪的東西,就直接手動使用pip安裝了
-
另外,linux系統無法識別模塊的問題通過:
# Linux下無法識別模塊 import sys sys.path.append("/root/BlackFish") 代碼結構: BlackFish -blackfish -common Blog.py -itplatform Cnbloggs.py Csdn.py main.py -
運行main.py
nohup python -u main.py & -u:不通過快取,直接列印(沒有延遲)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69434.html
標籤:Python
