换了新环境以后发现这里基本没有lunix环境,这遇到需求是钉钉对接ChatGPT,一开始是考虑使用chatgptpy来实现的,但是他是通过模拟人工登录来抓取聊天内容而不是通过API来进行直接拉取的,所以后来考虑了其他方案,但是在这个过程中需要安装Python3.8+环境,很久都没有装过了,也没记录过,所以记录一下。
这边环境是Ubuntu2004,默认部署完成后openssl是需要升级的,不然安装完成后会导致pip无法解析https链接,所以这先升级openssl
先去官网上下载安装包
bash#解压
tar zxvf openssl-3.1.0.tar.gz
cd openssl-3.1.0.tar.gz
#设置安装路径
./config --prefix=/opt/openssl --openssldir=/opt/openssl
make
sudo make install
#建立软连接
sudo ln -s /opt/openssl/bin/openssl /usr/bin/openssl
如果出现 openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory 错误,也是重新建立一下软件连
bashsudo ln -s /opt/openssl/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3
sudo ln -s /opt/openssl/lib64/libssl.so.3 /usr/lib/libssl.so.3
#报什么错就去安装目录里找了文件软连接出来就行
安装完成后 openssl version一下看一下版本正确就ok了。
bash#事前环境准备
sudo apt-get install libffi-dev
sudo apt-get install zlib*
# 去 https://www.python.org/ftp/python/ 下载比较新的python以后解压
tar -zxvf Python-3.9.8.tgz
cd Python-3.9.8
#新建一下安装路径
mkdir /usr/share/python3.9
./configure --prefix=/usr/share/python3.9 --enable-optimizations
make
sudo make install
#完成后新建软连接 注意不要覆盖原有的python3 有可能导致问题
sudo ln -s /usr/share/python3/bin/python3 /usr/bin/python3.9
sudo ln -s /usr/share/python3.9/bin/pip3 /usr/bin/pip3.9