记 Python3.8 使用过程中的问题

记 Python3.8 使用过程中的问题

一、python的安装

<python主页> 点击跳转
<python下载页面> 点击跳转

  1. 下载好Python-3.8.6.tgz文件解压缩
    $ tar -zxvf ./Python-3.8.6.tgz #解压

  2. 进入Python文件夹开始编译
    $ ./configure #编译脚本
    $ make && make install

执行以上操作后Python会安装在/usr/local/bin目录中

二、python的Module缺失

1) zlib缺失

问题:ModuleNotFoundError: No module named ‘zlib’
Zlib主页 点击跳转
Zlib下载链接 点击下载

  1. 下载后Zlib文件后解压并进入
    $ tar -zxvf zlib-1.2.11.tar.gz
  2. 编译Zlib文件
    $ ./configure
    $ make && make install
  3. 重新编译python文件
    $ ./configure --prefix=/usr/local/bin/python3.8
    $ make && make install

若在编译过程中提示:
If you want a release build with all optimizations active (LTO, PGO, etc),
please run ./configure --enable-optimizations

那么需要先执行./configure --enable-optimizations后再进行编译。

2)_sqlite缺失

问题:ModuleNotFoundError: No module named ‘_sqlite3’

sqlite3主页 点击跳转
sqlite3下载页面 点击跳转
sqlite-snapshot-202010141546.tar.gz 点击下载

  1. 安装sqlite & libsqlite3-dev
    $ sudo apt-get install sqlite*
    $ sudo apt-get install libsqlite3-dev
  2. 下载解压qlite-snapshot-202010141546.tar.gz文件并进入
    $ tar -zxvf sqlite-snapshot-202010141546.tar.gz
  3. 编译sqlite文件
    $ ./configure --prefix=/usr/local/sqlite3
    $ make && make install
  4. 添加环境变量
    $ vim /etc/profile
    $ export LD_LIBRARY_PATH=/usr/local/lib
    $ source /etc/profile
  5. 重新编译python文件
    $ 同上

3) pytz缺失

问题:ModuleNotFoundError: No module named ‘pytz’

  1. 安装pytz
    $ pip3 install pytz
  2. 重新编译python(同上)

猜你喜欢

转载自blog.csdn.net/weixin_44290157/article/details/109130660
今日推荐