因为环境变量内有中文导致我在激活Conda 环境的时候出现以下错误,没办法导入这个环境里面的torch包,但是我自己随便创了个py文件,在面用这个环境变量又可以导入torch包
4条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
看起来你的环境变量路径中包含了一些非英文字符,这可能导致了在某些情况下Python解释器无法正确解析。为了解决这个问题,我们可以尝试以下几个步骤来修复环境变量:
-
首先,你需要清理掉环境变量中的非英文字符。这可以通过编辑系统环境变量来实现。具体步骤如下:
- 在Windows上,按下Win + X键,选择"系统"。
- 在左侧菜单点击"高级系统设置"。
- 在新窗口中点击"环境变量..."按钮。
- 在"系统变量"区域找到并双击
Path
变量。 - 将环境变量中的每一项复制到一个文本编辑器中,逐个检查是否有非英文字符。
- 删除或替换所有非英文字符,并确保每一条路径都正确无误。
- 最后保存并关闭文本编辑器,确认更改。
-
如果上述方法无法解决,可能是因为Conda自身的问题。你可以尝试更新Conda到最新版本:
conda update conda
-
如果问题仍然存在,你可能需要创建一个新的干净的Conda环境来安装PyTorch。首先,删除现有的有问题的环境:
conda remove --name yolov --all
-
然后重新创建并激活新的环境:
conda create --name yolov python=3.7 conda activate yolov
-
接下来,安装PyTorch和必要的依赖:
conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch
-
检查是否成功安装:
python -c "import torch; print(torch.__version__)"
按照以上步骤操作,你应该能在一个没有非英文字符的环境中正确地导入PyTorch。如果你在执行这些命令时遇到任何问题,或者需要进一步的帮助,请随时告诉我。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥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独显直连