[python pycharm pytorch debug sets]
生活随笔
收集整理的這篇文章主要介紹了
[python pycharm pytorch debug sets]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- cannot import name ‘XXX‘ from partially initialized module ‘XXX‘ (most likely due to a circular
- 解決方法:
- pytorch: can't optimize a non-leaf Tensor
- 解決方法
- Error running reconstruct image Can't get remote credentials for deployment server root@172.22.121. 11:44523 password
- 解決方法
cannot import name ‘XXX‘ from partially initialized module ‘XXX‘ (most likely due to a circular
解決方法:
當自己命名的文件名與packet名稱一樣或者系統文件名一樣就會拋出錯誤,這個解法直接修改自己的文件名就好
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 = TrueError running reconstruct image Can’t get remote credentials for deployment server root@172.22.121. 11:44523 password
- 兩個不同的項目直接使用一個相同的Python解釋器,這個時候直接pycharm內不能有兩個相同的解釋器,一般都是不同文件使用相同的解釋器但是在文件路徑映射上使用不同的路徑就可以;
解決方法
存在兩個同名的python解釋器,導致第二個不能使用,這個時候刪掉一個
同時配置好像相對應的映射路徑
總結
以上是生活随笔為你收集整理的[python pycharm pytorch debug sets]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【博客】搭建个人博客边学边搭(一个晚上)
- 下一篇: 【Pycharm】专业版连接xshell