71 lines
2.1 KiB
Bash
Executable File
71 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
echo "🔧 开始配置Python 3.10.16环境..."
|
||
|
||
# 颜色定义
|
||
GREEN='\033[0;32m'
|
||
YELLOW='\033[1;33m'
|
||
RED='\033[0;31m'
|
||
NC='\033[0m' # No Color
|
||
|
||
echo -e "${YELLOW}📋 步骤1: 检查当前配置${NC}"
|
||
echo "当前.zshrc中的pyenv配置:"
|
||
tail -5 ~/.zshrc | grep -E "(PYENV|pyenv)" || echo "未找到pyenv配置"
|
||
|
||
echo -e "\n${YELLOW}📋 步骤2: 设置本地Python版本${NC}"
|
||
pyenv local 3.10.16
|
||
echo "已设置本地Python版本为3.10.16"
|
||
|
||
echo -e "\n${YELLOW}📋 步骤3: 验证Python版本${NC}"
|
||
echo "当前Python版本: $(python --version)"
|
||
echo "Python路径: $(which python)"
|
||
|
||
echo -e "\n${YELLOW}📋 步骤4: 重新创建虚拟环境${NC}"
|
||
# 删除现有虚拟环境
|
||
if [ -d "venv" ]; then
|
||
echo "删除现有虚拟环境..."
|
||
rm -rf venv
|
||
fi
|
||
|
||
# 创建新的虚拟环境
|
||
echo "创建新的虚拟环境..."
|
||
python -m venv venv
|
||
|
||
# 激活虚拟环境
|
||
echo "激活虚拟环境..."
|
||
source venv/bin/activate
|
||
|
||
echo "虚拟环境中的Python版本: $(python --version)"
|
||
|
||
echo -e "\n${YELLOW}📋 步骤5: 更新.gitignore${NC}"
|
||
# 检查.gitignore中是否已有venv/
|
||
if ! grep -q "venv/" .gitignore 2>/dev/null; then
|
||
echo "venv/" >> .gitignore
|
||
echo "已添加venv/到.gitignore"
|
||
else
|
||
echo ".gitignore中已存在venv/"
|
||
fi
|
||
|
||
echo -e "\n${YELLOW}📋 步骤6: 验证配置${NC}"
|
||
echo "检查.python-version文件:"
|
||
if [ -f ".python-version" ]; then
|
||
echo "✅ .python-version存在,内容: $(cat .python-version)"
|
||
else
|
||
echo "❌ .python-version文件不存在"
|
||
fi
|
||
|
||
echo -e "\n${GREEN}✅ 环境配置完成!${NC}"
|
||
echo -e "${GREEN}📝 重要提示:${NC}"
|
||
echo "1. 虚拟环境已激活,Python版本: $(python --version)"
|
||
echo "2. 每次进入项目目录时,使用: source venv/bin/activate"
|
||
echo "3. 退出虚拟环境使用: deactivate"
|
||
echo "4. .python-version文件确保项目目录始终使用Python 3.10.16"
|
||
|
||
echo -e "\n${YELLOW}🧪 测试建议:${NC}"
|
||
echo "重新打开终端,进入项目目录,运行以下命令测试:"
|
||
echo "cd $(pwd)"
|
||
echo "python --version # 应该显示Python 3.10.16"
|
||
echo "source venv/bin/activate"
|
||
echo "python --version # 应该显示Python 3.10.16"
|
||
|