游标卡尺149 2024-05-23 23:54 采纳率: 25%
浏览 5

环境变量编码问题导致无法导入torch

因为环境变量内有中文导致我在激活Conda 环境的时候出现以下错误,没办法导入这个环境里面的torch包,但是我自己随便创了个py文件,在面用这个环境变量又可以导入torch包

img

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-23 23:54
    关注

    引自免费微信小程序:皆我百晓生

    看起来你的环境变量路径中包含了一些非英文字符,这可能导致了在某些情况下Python解释器无法正确解析。为了解决这个问题,我们可以尝试以下几个步骤来修复环境变量:

    1. 首先,你需要清理掉环境变量中的非英文字符。这可以通过编辑系统环境变量来实现。具体步骤如下:

      • 在Windows上,按下Win + X键,选择"系统"。
      • 在左侧菜单点击"高级系统设置"。
      • 在新窗口中点击"环境变量..."按钮。
      • 在"系统变量"区域找到并双击Path变量。
      • 将环境变量中的每一项复制到一个文本编辑器中,逐个检查是否有非英文字符。
      • 删除或替换所有非英文字符,并确保每一条路径都正确无误。
      • 最后保存并关闭文本编辑器,确认更改。
    2. 如果上述方法无法解决,可能是因为Conda自身的问题。你可以尝试更新Conda到最新版本:

      conda update conda
      
    3. 如果问题仍然存在,你可能需要创建一个新的干净的Conda环境来安装PyTorch。首先,删除现有的有问题的环境:

      conda remove --name yolov --all
      
    4. 然后重新创建并激活新的环境:

      conda create --name yolov python=3.7
      conda activate yolov
      
    5. 接下来,安装PyTorch和必要的依赖:

      conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch
      
    6. 检查是否成功安装:

      python -c "import torch; print(torch.__version__)"
      

    按照以上步骤操作,你应该能在一个没有非英文字符的环境中正确地导入PyTorch。如果你在执行这些命令时遇到任何问题,或者需要进一步的帮助,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月23日

悬赏问题

  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥15 有关于推荐系统jupyter
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据
  • ¥15 关于树的路径求解问题
  • ¥15 yolo在训练时候出现File "D:\yolo\yolov5-7.0\train.py"line 638,in <module>
  • ¥30 戴尔inspiron独显直连