[python pycharm pytorch debug sets]

cannot import name ‘XXX‘ from partially initialized module ‘XXX‘ (most likely due to a circular

解决方法:

  1. 文件名重名

当自己命名的文件名与packet名称一样或者系统文件名一样就会抛出错误,这个解法直接修改自己的文件名就好

报错

  1. 两个文件内进行了相互的引用,产生了死循环(A import B 同时在 B 文件 又 import A )

import执行过程
当我们import一个文件时,python会首先去查找这个文件之前是否被import过,如果这个文件之前有被import过,就不会 重新再import一次。所以如果A模块
代码里import了B模块,并且B模块里又import了A模块,python的执行顺序会变成这样:
开始执行模块A
当A执行到import B的地方,则停止执行A模块后面的代码,转而开始执行B模块的代码
当B模块从头执行到import A的地方时,python此时并不会回过头去接着执行A剩余的代码,而且将A模块在中断前已经初始化的属性全加载到B模块中

pytorch: can’t optimize a non-leaf Tensor

解决方法

需要先把Tensor放入到GPU中,然后再设置Tensor.requires_grad=True。

        x_trial = x_trial.cuda()
        x_trial.requires_grad = True

Error running reconstruct image Can’t get remote credentials for deployment server root@172.22.121. 11:44523 password

在这里插入图片描述

  • 两个不同的项目直接使用一个相同的Python解释器,这个时候直接pycharm内不能有两个相同的解释器,一般都是不同文件使用相同的解释器但是在文件路径映射上使用不同的路径就可以;

解决方法

在这里插入图片描述

存在两个同名的python解释器,导致第二个不能使用,这个时候删掉一个

同时配置好像相对应的映射路径
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jucway

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值