You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:无法找到并卸载系统中的PyTorch 1.5.0版本

解决PyTorch版本无法卸载/替换的问题

我来帮你捋捋这个问题,大概率是Python解释器路径不对或者虚拟环境未正确激活导致的,咱们一步步来排查解决:

  • 首先确认你当前用的Python是不是虚拟环境里的版本
    运行这个命令查看Python的实际路径:

    which python3.6
    

    如果输出的路径不是你创建的venv文件夹下的bin/python3.6(比如是/usr/bin/python3.6或者Anaconda相关路径),说明你根本没在虚拟环境里操作,先激活你的虚拟环境:

    source 你的虚拟环境目录/bin/activate
    

    激活后再重新执行版本查看命令试试。

  • 找到PyTorch的实际安装位置并手动删除
    如果已经激活了虚拟环境但版本还是不对,先定位torch的安装路径:

    python3.6 -c "import torch; print(torch.__file__)"
    

    得到路径后,直接删除整个torch文件夹(比如路径是./myenv/lib/python3.6/site-packages/torch,就运行rm -rf ./myenv/lib/python3.6/site-packages/torch),顺带把tensorboardtorchvision这些关联包也删掉,避免残留。

  • 用虚拟环境内的pip重新安装指定版本
    删除后,一定要用虚拟环境里的pip来安装,确保路径正确:

    pip install torch==0.4.1 torchvision==0.2.2
    

    (如果pip指向不对,直接用完整路径:./你的虚拟环境目录/bin/pip install torch==0.4.1 torchvision==0.2.2

  • 终极方案:重建虚拟环境
    如果上面的方法都不管用,干脆直接重建一个干净的虚拟环境:

    # 删除旧环境(可选)
    rm -rf 你的旧虚拟环境目录
    # 创建新的Python3.6虚拟环境
    python3.6 -m venv new_pytorch_env
    # 激活
    source new_pytorch_env/bin/activate
    # 安装指定版本PyTorch
    pip install torch==0.4.1 torchvision==0.2.2
    

    这样能彻底避免之前环境的残留问题。

另外提一句,macOS下有时候系统自带的Python和Homebrew、Anaconda的Python会互相干扰,操作时一定要确认当前终端里的Python和pip都是虚拟环境内的版本,别混用全局工具。

内容的提问来源于stack exchange,提问作者Benjamin Parfitt

火山引擎 最新活动