服务器配环境

<适用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 + OEnterCtrl + 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

相关推荐
_F_y几秒前
数据链路层
运维·服务器·网络
怎么没有名字注册了啊4 分钟前
VMware 完整版安装 Debian 纯命令行系统(无图形化、超详细全程教程)
linux·服务器·网络·数据库·debian
同聘云7 分钟前
阿里云国际站gpu服务器能干什么?阿里云国际站gpu服务器怎么搭建?
服务器·阿里云·云计算
睿思达DBA_WGX11 分钟前
Oracle 服务器 ORA-12516 错误的处理过程
服务器·数据库·oracle
Howie Zphile13 分钟前
TOMCAT跑死服务器,怎么限制TOMCAT使用资源
服务器·tomcat·firefox
就叫飞六吧14 分钟前
常见服务器黑话/术语名称
运维·服务器
iconball15 分钟前
个人用云计算学习笔记 --29 华为云网络云服务
运维·笔记·学习·华为云·云计算
石去皿16 分钟前
C++校招通关秘籍:从高频考点到工程思维的跃迁
java·服务器·c++
睿思达DBA_WGX19 分钟前
Oracle 服务器 ORA-257(归档程序错误)的处理过程
服务器·数据库·oracle
草莓熊Lotso1 小时前
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)
linux·运维·服务器·c++·人工智能·centos·进度条