gpt_academic icon indicating copy to clipboard operation
gpt_academic copied to clipboard

解决腾讯云安装最新的 python 包报错问题

Open yoa1226 opened this issue 2 years ago • 1 comments
trafficstars

解决腾讯云安装最新的 python 包报错问题

问题引入

而我在本地却能够正常, 安装相关 Python 云服务报下面的错误。

No matching distribution found for gradio==3.23

在查阅相关资料后仍没有解决。于是猜想是不是 Python 版本的问题。本地电脑 Python 版本是:

➜  ~ python3 -V
Python 3.9.6

云服务器 Python 版本是:

~ python3 -V
Python 3.6.8

重要环境说明

  • 云服务厂商: 腾讯云
  • OS: CentOS7.6
  • 云服务 Python 版本: 3.6.8

重装 Python

安装 Python 主要是参考一下文章:

腾讯云服务器如何安装Python的运行环境? - 酒坛坛儿的回答 - 知乎

centos 安装python3.8报错

下载解压

# 下载安装包
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

# 解压缩
tar -zxf Python-3.9.9.tgz

OS 环境准备

执行下面的更新操作系统的包

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

特别注意必须安装下面的包

yum install libffi-devel

不然会在 Python 安装其他包的时候报下面的错误

ModuleNotFoundError: No module named '_ctypes'

设置 Python 安装路径

cd  Python-3.9.9

./configure --prefix=/usr/local/python39

注意 不能 添加 --enable-optimizations 参数, 不然会报下面的错误。

returned NULL without setting an error generate-posix-vars failed

安装 Python

# 这一步需要几分钟的时间
make clean & make && make install

安装后配置

# 创建启动软连接
ln -s /usr/local/python39/bin/python3.9 /usr/bin/python39

# 安装pip
python39 -m pip install -U pip

# 创建python3.x对应的pip软连接
ln -s /usr/local/python39/bin/pip /usr/bin/pip39

查看版本

~ python39 -V
Python 3.9.9

安装 python 包

python39 -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple

yoa1226 avatar Apr 22 '23 03:04 yoa1226

3Q! I will add this issue to wiki https://github.com/binary-husky/chatgpt_academic/wiki/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9C%E7%A8%8B%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97

binary-husky avatar Apr 22 '23 08:04 binary-husky

请问一下,找不到模块“_bz2”,但是已经下载了bzip2-devel是怎么回事呢?:( 详细报错: File "/usr/local/python39/lib/python3.9/bz2.py", line 18, in from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module named '_bz2'

wangguijiepedeval avatar May 10 '23 08:05 wangguijiepedeval