当前位置: 首页 > article >正文

Python虚拟环境

创建虚拟环境

python -m venv myenv  #创建虚拟环境
source myenv/bin/actiivate #切换到虚拟环境

在干净的环境中配置程序依赖库

  1. 打开命令面板

    • 快捷键:Ctrl + Shift + P(Windows/Linux)或 Cmd + Shift + P(macOS)。
    • 输入命令:Python: Select Interpreter,然后回车。
  2. 选择虚拟环境路径

    • 在弹出列表中,找到虚拟环境的Python解释器路径:
      • Windows项目路径\venv\Scripts\python.exe
      • Linux/macOS项目路径/venv/bin/python
  3. 验证解释器已切换

  • 查看VS Code底部状态栏:

    • 显示类似 Python 3.9.7 ('venv': venv) 表示切换成功。

常见问题解决

问题1:找不到虚拟环境路径
  • 解决方法
    • 确保虚拟环境创建在项目根目录下。
    • 手动输入路径(例如 ./venv/bin/python)。
问题2:终端未激活虚拟环境
  • 手动激活
    • Windows:在终端中运行 .\venv\Scripts\activate
    • Linux/macOS:运行 source venv/bin/activate

删除虚拟环境:
以下是删除Python虚拟环境的详细步骤:


方法1:通过命令行删除(推荐)

1. 确定虚拟环境路径
  • 虚拟环境通常位于项目根目录下的文件夹,默认名称可能为:
    • venv(最常见)
    • .venvenvvirtualenv(自定义名称)
2. 执行删除命令

根据操作系统选择对应的命令:

Windows(PowerShell或CMD)
# 进入项目目录(假设虚拟环境文件夹名为 venv)
cd 你的项目路径

# 删除虚拟环境文件夹
rmdir /s /q venv
Linux/macOS(终端)
# 进入项目目录
cd 你的项目路径

# 删除虚拟环境文件夹
rm -rf venv
3. 验证删除
# 查看目录是否已删除
ls -la  # Linux/macOS
dir      # Windows

方法2:通过文件管理器手动删除

  1. 打开项目文件夹。
  2. 找到虚拟环境文件夹(如 venv)。
  3. 右键删除或拖入回收站。
    • 注意:如果提示权限不足,以管理员身份操作。

注意事项

  1. 虚拟环境独立性:删除虚拟环境不会影响系统Python或其他项目。
  2. 备份依赖列表(可选):
    # 删除前生成requirements.txt
    pip freeze > requirements.txt
    
  3. 重名文件夹检查:确保删除的是虚拟环境目录而非其他重要文件。

通过以上步骤即可安全删除虚拟环境。若需重建,只需重新运行 python -m venv venv


今宵酒醒何处?杨柳岸,晓风残月。 —柳永


http://www.kler.cn/a/529659.html

相关文章:

  • Unity游戏(Assault空对地打击)开发(3) 摄像机的控制
  • Linux环境下的Java项目部署技巧:环境安装
  • WebForms DataList 深入解析
  • deepseek+vscode自动化测试脚本生成
  • HTML(快速入门)
  • Java开发vscode环境搭建
  • Redis万字面试题汇总
  • 虚幻基础16:locomotion direction
  • 使用ollama在本地部署一个deepseek大模型
  • 面渣逆袭之Java基础篇3
  • LLMs之DeepSeek:Math-To-Manim的简介(包括DeepSeek R1-Zero的详解)、安装和使用方法、案例应用之详细攻略
  • XML DOM 节点
  • 详解Kafka并行计算架构
  • 深入了解 ls 命令及其选项
  • 【AI】探索自然语言处理(NLP):从基础到前沿技术及代码实践
  • unity免费资源2025-2-2
  • 涡旋光特性及多种模型、涡旋光仿真
  • final-关键字
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>单词搜索
  • wax到底是什么意思
  • 【高级篇 / IPv6】(7.6) ❀ 03. 宽带IPv6 - ADSL拨号宽带上网配置 ❀ FortiGate 防火墙
  • 53. Uboot命令使用
  • 通过 Docker 部署 Mastodon 服务器 的教程
  • Vue.js 使用 `teleport` 实现全局挂载
  • 低成本、高附加值,具有较强的可扩展性和流通便利性的行业
  • 数据建模中的Chasm 陷阱