服务器配环境
<适用Ubuntu 系统>
if 系统默认python版本与本项目所需python版本不一致:
安装 pyenv
1.安装依赖包
sudo apt update
sudo apt install -y \
make \
build-essential \
libssl-dev \
zlib1g-dev \
libbz2-dev \
libreadline-dev \
libsqlite3-dev \
wget \
curl \
llvm \
libncurses5-dev \
libncursesw5-dev \
xz-utils \
tk-dev \
libffi-dev \
liblzma-dev \
git \
libyaml-dev
2.安装 pyenv
curl https://pyenv.run | bash
这个命令将自动安装 pyenv
和一些有用的插件,如 pyenv-virtualenv
。
3.配置 Shell
通过命令:echo $SHELL 判断自己的shell类型
/bin/bash
表示你使用的是 Bash。/bin/zsh
表示你使用的是 Zsh。/bin/fish
表示你使用的是 Fish。/bin/dash
表示你使用的是 Dash
以~/.bashrc
为例
打开配置文件:
nano ~/.bashrc
然后将以下两行添加到文件的末尾:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后:保存并退出(Ctrl + O
,Enter
,Ctrl + X
)。
4.重新加载配置文件:
重新加载 shell 配置文件,以便使 pyenv
生效
source ~/.bashrc
5.验证安装:
你可以使用下面的命令验证 pyenv
是否成功安装
pyenv --version
如果显示 pyenv
的版本号,则表示安装成功。
6.使用 pyenv
安装指定版本的 Python
现在你可以使用 pyenv
安装 Python 3.9.12 了。运行以下命令:
pyenv install 3.9.12
安装完成后,你可以设置项目目录使用该版本的 Python:
pyenv local 3.9.12
之后,配置虚拟环境:
如何创建虚拟环境?
1.安装 python3-venv(如果还没有安装):
虚拟环境需要 python3-venv 包。如果你已经安装了 python3-pip,那么也许需要安装 python3-venv(如果之前没有安装)。你可以使用以下命令:
sudo apt install python3-venv
2.创建虚拟环境:
进入你的项目目录,然后运行以下命令来创建一个新的虚拟环境(可以替换 myenv 为你想要的虚拟环境名称):
python3 -m venv myenv
或
python3.9 -m venv ./XXX<如果要指定该虚拟环境python为3.9,建议用这个,否则机会导致虚拟环境和系统python版本一致>
激活
source myenv/bin/activate
或
source ./XXX/bin/activate
装依赖
pip install -r requirements.txt
退出
deactivate