linux环境
查看是否已安装python版本:
python -V
一般系统会自带安装python2的,yum等其他软件会用到
查看系统自带安装的python2的位置
whereis python
找到python2的可执行脚本位置,安装好python3,需要创建软连接到对应位置
查看并安装python3依赖,如果已经安装的话就不用再安装了
rpm -qa zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
下载python3安装包
wget -P /usr/local https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
安装配置python3
切换到安装包目录:cd /usr/local/
解压:tar -xJvf Python-3.6.5.tar.xz 或者 xz Python-3.6.5.tar.xz tar -xvf Python-3.6.5.tar
切换到解压目录:cd Python-3.6.5
编译安装python:
./configure prefix=/usr/local/python3
make && make install
创建软连接:
ln ./python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
测试:python3 -V 显示Python 3.6.5 安装完成
————————————————
windows10
- 至 https://registry.npmmirror.com/binary.html?path=python/ 下载
python-x.x.x-embed-amd64.zip - 添加 环境变量 python 与 python/Scripts
- 执行python -V 显示 Python 3.7.1 OK绿色版python3安装成功
- 安装pip
- 打开cmd切换到python3安装目录
- 编辑python37._pth文件添加 Lib\site-packages 如下图所示:
- 注:官网是通过get-pip.py这个文件安装的,如果不想配置python37._pth这个文件。也可以把对应目录下的模块拷贝到python37._pth这个文件配置的目录下,否则执行pip的时候会报找不到模块的错误。
-
下载get-pip.py
https://bootstrap.pypa.io/get-pip.py
在cmd下运行python get-pip.py
运行 pip 出现以下错误,则是因没有执行 B 编辑 python37._pth添加 Lib\site-packages 操作导致:Traceback (most recent call last):
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\runpy.py", line 193, in _run_module_as_main
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\runpy.py", line 85, in run_code
File "C:\python37\Scripts\pip.exe_main.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'
==============================================
本文将python版本升级到python3.9.0版本
第一步:安装相关依赖包和编译环境
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 gcc
(注意:这一步很重要,如果不安装相关依赖包,在使用pip安装python包时会报找不到SSL错误!)
第二步:下载python3.9.0安装包
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz
第三步:解压安装包并创建安装目录
xz -d Python-3.9.0.tar.xz
tar -xvf Python-3.9.0.tar
mkdir /usr/local/python3.9.0
第四步:编译安装
cd Python-3.9.0
./configure --with-ssl --prefix=/usr/local/python3.9.0
(注意:prefix后面配置第三步中创建的路径,且等号两边不能有空格,不然会报错)
make && make install
第五步:创建python3.6.5软链接
ln -s /usr/local/python3.9.0/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3.9.0/bin/pip3.9 /usr/bin/pip3
升级pip3
python3 -m pip install --upgrade pip
...