Traefik编译项目时如何设置特定版本的Python终端环境?

在终端设置特定版本的Python可以通过以下几种方式实现:

  1. 使用pyenv(推荐)

# 安装指定版本
pyenv install 3.9.13

# 设置全局版本
pyenv global 3.9.13

# 设置当前目录版本
pyenv local 3.9.13

  1. 使用virtualenv创建虚拟环境

# 创建虚拟环境
python3.9 -m venv myenv

# 激活虚拟环境
# Windows
myenv\Scripts\activate.bat
# Linux/MacOS
source myenv/bin/activate

  1. 直接指定Python路径

# 直接使用完整路径调用
/usr/bin/python3.9 script.py

  1. 使用update-alternatives(Linux系统)

# 添加Python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1

# 切换Python版本
sudo update-alternatives --config python

对于你的Kotti项目,建议在项目根目录下创建.python-version文件来指定版本:

.python-version

3.9.13

这样pyenv会自动切换到指定版本,确保开发环境的一致性。

实践

在trae中问到这个问题后,最后的回答旁边有个“应用”按钮,可以将指定版本内容,写入.python-version文件,按“应用”后,会提示是否接受修改,点接受所有。

但是修改后,还是不明白应该怎么操作。

尝试使用pyenv来建立一个python3.10的版本,结果安装pyenv的时候卡住,还不如在FreeBSD下呢,FreeBSD至少还有一个pkg包可以直接安装。

只得使用老方法

source ~/py310/bin/activate 
python -V
Python 3.10.15

环境激活后,安装依赖库

~/github/Kotti$ uv pip install -r requirements.txt 

安装开发模式项目

python setup.py develop

好了,现在开始调项目的代码了!

作者:skywalk8163

物联沃分享整理
物联沃-IOTWORD物联网 » Traefik编译项目时如何设置特定版本的Python终端环境?

发表回复