服务器配环境

news/2024/12/3 8:19:22/

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


http://www.ppmy.cn/news/1551950.html

相关文章

SSH远程命令实践:如何打包、压缩并传输服务器文件

大家好&#xff0c;今天我要分享的是如何使用SSH命令来远程打包、压缩服务器上的文件&#xff0c;并将其传输到本地或其他服务器。这对于需要在远程服务器上进行文件备份或迁移的场景非常有用。 以下是本文的主要内容&#xff1a; 一、命令详解 我们要执行的命令是&#xff…

YOLOv11融合FCMNet中的WCMF模块及相关改进思路

YOLOv11v10v8使用教程&#xff1a; YOLOv11入门到入土使用教程 YOLOv11改进汇总贴&#xff1a;YOLOv11及自研模型更新汇总 《FCMNet: Frequency-aware cross-modality attention networks for RGB-D salient object detection》 一、 模块介绍 论文链接&#xff1a;https://…

如何实现一套键盘鼠标控制两台计算机(罗技Options+ Flow功能快速实现演示)

需求背景 之前我写过一篇文章如何实现一套键盘鼠标控制两台计算机&#xff08;Mouse Without Borders快速上手教程&#xff09;_一套键鼠控制两台电脑-CSDN博客 当我们在局域网内有两台计算机&#xff0c;想使用一套键鼠操控时&#xff0c;可以安装Mouse Without Borders软件…

数字图像处理内容详解

1.对比度 最大亮度 / 最小亮度 2.邻域 m邻接&#xff1a;对于像素p和q&#xff0c;如果p和q四临接&#xff0c;或p和q八临接且两者的四邻域的交集为空 通路&#xff1a;如果俩点全部是K邻接&#xff08;K代表4&#xff0c;8&#xff0c;m&#xff09;&#xff0c;则说明存在K…

Linux环境变量与本地变量

文章目录 Linux环境变量与本地变量什么是环境变量查看环境变量设置环境变量本地变量命令行参数 Linux环境变量与本地变量 什么是环境变量 操作系统或运行时环境中存储的一些变量&#xff0c;用来存储与进程或系统相关的配置信息。这些变量在进程启动时由操作系统或Shell读取&…

go语言读取yaml配置文件内容

1、config.yaml配置文件内容假设如下 name: "example" version: 1.0 settings:timeout: 30debug: truefeatures:- feature1- feature22、定义结构体 go语言定义结构体匹配yaml内容 package mainimport ("fmt""log""os""gopkg.…

解决vscode中的不能安装VS code 服务(XHR Failed)【已解决】

碰到这种情况一般是要在本地下载某些文件&#xff0c;然后上传到远程服务器。但因为本地代理有问题&#xff0c;导致下载失败。 解决方法&#xff1a; 本地client的代理设置为全局代理&#xff0c;即Global模式&#xff0c;然后重新连接远程服务器&#xff0c;即可正常下载解…

数据查找文件夹里Excel、Word文件

我经常需要处理大量的Excel文件&#xff0c;为了解决查找数据时的困扰&#xff0c;我编写了一个小工具。这个工具可以搜索文件夹下的所有Excel文件&#xff0c;只需输入你想查找的字符串&#xff0c;它就会告诉你该字符串出现在哪个Excel文件的哪个表格中。 下载地址&#xff…