AttributeError: partially initialized module ‘torch‘ has no attribute ‘no_grad‘ (most likely due to

(py38) root@autodl-container-f87d1190ac-c4b4f816:~/autodl-tmp/work1.1# python
Python 3.8.16 (default, Mar  2 2023, 03:21:46) 
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "/root/miniconda3/envs/py38/lib/python3.8/subprocess.py", line 64, in <module>
    import msvcrt
ModuleNotFoundError: No module named 'msvcrt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torch/__init__.py", line 201, in <module>
    _load_global_deps()
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torch/__init__.py", line 147, in _load_global_deps
    if platform.system() == 'Windows' or sys.executable == 'torch_deploy':
  File "/root/miniconda3/envs/py38/lib/python3.8/platform.py", line 897, in system
    return uname().system
  File "/root/miniconda3/envs/py38/lib/python3.8/platform.py", line 863, in uname
    processor = _syscmd_uname('-p', '')
  File "/root/miniconda3/envs/py38/lib/python3.8/platform.py", line 617, in _syscmd_uname
    import subprocess
  File "/root/miniconda3/envs/py38/lib/python3.8/subprocess.py", line 70, in <module>
    import select
  File "/root/autodl-tmp/work1.1/select.py", line 9, in <module>
    from torchvision import transforms
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torchvision/__init__.py", line 5, in <module>
    from torchvision import datasets
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torchvision/datasets/__init__.py", line 1, in <module>
    from ._optical_flow import KittiFlow, Sintel, FlyingChairs, FlyingThings3D, HD1K
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torchvision/datasets/_optical_flow.py", line 12, in <module>
    from ..io.image import _read_png_16
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torchvision/io/__init__.py", line 5, in <module>
    from ..utils import _log_api_usage_once
  File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/torchvision/utils.py", line 21, in <module>
    @torch.no_grad()
AttributeError: partially initialized module 'torch' has no attribute 'no_grad' (most likely due to a circular import)

autodl在 python下检查torch出现上述情况,但是我上午用的时候还好好的,吃了个饭回来再运行就这样了,我看别的博主说uninstall再install,试了不是版本问题

而且我在windows的cmd下import torch是正常的,长这样

 

然后我换了个autodl文件夹,很神奇,又正常了,我的work1.1在tmp文件夹下,并且tmp下没有其他文件

(py38) root@autodl-container-f87d1190ac-c4b4f816:~/autodl-tmp# python
Python 3.8.16 (default, Mar  2 2023, 03:21:46) 
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__
'1.12.1'

这肯定是work1.1里某个文件出错了,观察错误解释,一通操作发现我有一个文件命名是select.py,这个python里应该有个包也叫select,导致程序分辨不出来应该用哪个,改成select_sam.py,完结撒花

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年11月29日
下一篇 2023年11月29日

相关推荐