Python3环境搭建

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

  1. 至 https://registry.npmmirror.com/binary.html?path=python/ 下载
    python-x.x.x-embed-amd64.zip
  2. 添加 环境变量 python 与 python/Scripts
  3. 执行python -V 显示 Python 3.7.1  OK绿色版python3安装成功
  4. 安装pip
    1. 打开cmd切换到python3安装目录
    2. 编辑python37._pth文件添加 Lib\site-packages 如下图所示:
    3. 注:官网是通过get-pip.py这个文件安装的,如果不想配置python37._pth这个文件。也可以把对应目录下的模块拷贝到python37._pth这个文件配置的目录下,否则执行pip的时候会报找不到模块的错误。
    4. 下载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

 

...

 

 

 

 

此条目发表在python分类目录。将固定链接加入收藏夹。