写在前面:最好python>=3.8
否则openai的有些库不能用.
1.在docker中的ubuntu18.04中安装python3.8:
更新软件包列表并安装依赖:
apt-get update
apt-get install -y software-properties-common
2.添加 Python 3.8 的官方仓库,并安装 Python 3.8:
add-apt-repository ppa:deadsnakes/ppa
apt-get update
apt-get install -y python3.8 python3.8-dev python3.8-distutils
ps:用pip3 --version
看一下pip3和python几关联着,如果不是和python3.8关联,就用下面的方法,将python3.8和pip3关联,这样用pip3安装包的时候就可以安装在python3.8下了.(因为我想用python3.8 xxx.py运行程序,所以当程序缺少某个软件包的时候确保软件包是安装在python3.8下面)
在终端中输入以下命令,将 pip3 的符号链接指向 python3.8 对应的 pip:(这种情况是pip3和别的python3.几关联在一起了,你用这个方法)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
3.设置 pip3 指向 Python 3.8:
apt-get install -y python3-pip
python3.8 -m pip install --upgrade pip
4.最后用pip3 --version
看一下,python3.8是否和pip3关联了.
5.到这,pip3和python3.8就安装好了,下面该安装openai了.用下面的命令安装
python3 -m pip install openai==0.28
但是以后要用pip3安装包的时候都需要用下面的命令,否则可能会出现pip调用失败的情况:
替代直接使用 pip
命令,改为使用 python -m pip
。例如:
python3 -m pip install package_name
这样做可以确保使用与当前 Python 版本兼容的正确的 pip 命令。