thinng/GraphDTA

FileNotFoundError: Could not find module 'D:\Anaconda3\envs\geometric\Lib\site-packages\torch_sparse\_convert.pyd' (or one of its dependencies). Try using the full path with constructor syntax.

Closed this issue · 4 comments

(geometric) D:\Anaconda3\envs\geometric\GraphDTA>python create_data.py
Traceback (most recent call last):
File "create_data.py", line 9, in
from utils import *
File "D:\Anaconda3\envs\geometric\GraphDTA\utils.py", line 5, in
from torch_geometric.data import InMemoryDataset, DataLoader
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric_init_.py", line 2, in
import torch_geometric.nn
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\nn_init_.py", line 2, in
from .data_parallel import DataParallel
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\nn\data_parallel.py", line 5, in
from torch_geometric.data import Batch
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\data_init_.py", line 1, in
from .data import Data
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\data\data.py", line 7, in
from torch_sparse import coalesce, SparseTensor
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_sparse_init_.py", line 12, in
torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_ops.py", line 105, in load_library
ctypes.CDLL(path)
File "D:\Anaconda3\envs\geometric\lib\ctypes_init_.py", line 381, in init
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'D:\Anaconda3\envs\geometric\Lib\site-packages\torch_sparse_convert.pyd' (or one of its dependencies). Try using the full path with constructor syntax.

Please follow the steps. Seems you have not created 'geometric' environment.

hi sir,
i created 'geometric' environment and downloaded all requirements
then activated the env but still the same error.
seems to me it's a PATH issue?
(geometric) D:\Anaconda3\envs\geometric>conda activate geometric

(geometric) D:\Anaconda3\envs\geometric>python create_data.py
Traceback (most recent call last):
File "create_data.py", line 9, in
from utils import *
File "D:\Anaconda3\envs\geometric\utils.py", line 5, in
from torch_geometric.data import InMemoryDataset, DataLoader
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric_init_.py", line 2, in
import torch_geometric.nn
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\nn_init_.py", line 2, in
from .data_parallel import DataParallel
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\nn\data_parallel.py", line 5, in
from torch_geometric.data import Batch
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\data_init_.py", line 1, in
from .data import Data
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_geometric\data\data.py", line 7, in
from torch_sparse import coalesce, SparseTensor
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_sparse_init_.py", line 12, in
torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
File "D:\Anaconda3\envs\geometric\lib\site-packages\torch_ops.py", line 105, in load_library
ctypes.CDLL(path)
File "D:\Anaconda3\envs\geometric\lib\ctypes_init_.py", line 381, in init
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'D:\Anaconda3\envs\geometric\Lib\site-packages\torch_sparse_convert.pyd' (or one of its dependencies). Try using the full path with constructor syntax.

I guess you are running Windows and the trouble could be at loading CDLL (This looks relevant: https://stackoverflow.com/questions/34607082/cannot-load-dll-in-python-with-ctypes).

The code is running well in Linux.

D:\Anaconda33\envs\clcrn\python.exe C:\Users\ywj\PycharmProjects\CLCRN-main\train_clcrn.py
Traceback (most recent call last):
File "C:\Users\ywj\PycharmProjects\CLCRN-main\train_clcrn.py", line 7, in
from supervisor import Supervisor
File "C:\Users\ywj\PycharmProjects\CLCRN-main\supervisor.py", line 7, in
from experiments import dataloader
File "C:\Users\ywj\PycharmProjects\CLCRN-main\experiments\dataloader.py", line 12, in
from model.manifold.sphere import Sphere
File "C:\Users\ywj\PycharmProjects\CLCRN-main\model\manifold\sphere.py", line 5, in
import torch_scatter
File "D:\Anaconda33\envs\clcrn\lib\site-packages\torch_scatter_init_.py", line 13, in
torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
File "D:\Anaconda33\envs\clcrn\lib\site-packages\torch_ops.py", line 104, in load_library
ctypes.CDLL(path)
File "D:\Anaconda33\envs\clcrn\lib\ctypes_init_.py", line 373, in init
self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'D:\Anaconda33\envs\clcrn\Lib\site-packages\torch_scatter_scatter_cuda.pyd' (or one of its dependencies). Try using the full path with constructor syntax.