Traefik编译项目时如何设置特定版本的Python终端环境?
在终端设置特定版本的Python可以通过以下几种方式实现:
- 使用pyenv(推荐)
# 安装指定版本
pyenv install 3.9.13
# 设置全局版本
pyenv global 3.9.13
# 设置当前目录版本
pyenv local 3.9.13
- 使用virtualenv创建虚拟环境
# 创建虚拟环境
python3.9 -m venv myenv
# 激活虚拟环境
# Windows
myenv\Scripts\activate.bat
# Linux/MacOS
source myenv/bin/activate
- 直接指定Python路径
# 直接使用完整路径调用
/usr/bin/python3.9 script.py
- 使用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