2017-03-29 23 views
5

我正在嘗試使用PyTorch,並且我認爲存在某些未排隊的東西。未定義的符號:導入PyTorch時的PySlice_AdjustIndices

從我能說出來的東西中,似乎在最新版本的PyTorch(?)中有一些功能無法在我的系統上訪問。我懷疑它與Python版本3.6.1有關,而不是3.6.0。但我無法弄清楚。如果任何人有什麼我可以做些什麼來糾正這個錯誤的任何意見:

/home/ubuntu/nbs/torch_utils.py in <module>() 
----> 1 import torch 
     2 import torch.nn as nn 
     3 import torch.nn.parallel 
     4 import torch.utils.data 
     5 from torch import optim 

/home/ubuntu/anaconda3/lib/python3.6/site-packages/torch/__init__.py in <module>() 
    51 sys.setdlopenflags(_dl_flags.RTLD_GLOBAL | _dl_flags.RTLD_NOW) 
    52 
---> 53 from torch._C import * 
    54 
    55 __all__ += [name for name in dir(_C) 

ImportError: /home/ubuntu/anaconda3/lib/python3.6/site-packages/torch/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PySlice_AdjustIndices 

這裏是我的系統細節:

我在AWS上運行Ubuntu,Ubuntu 16.04.2 LTS

我Cuda的信息是Cuda compilation tools, release 8.0, V8.0.61

我有蟒蛇,conda 4.3.15

我的Python版本是Python 3.6.0 :: Anaconda custom (64-bit)

謝謝。

回答

5

我有同樣的問題,也許構建破壞了Ubuntu/Python 3.6。

總之,直到他們解決這個問題,你可以通過一個降級版本上安裝PyTorch:

conda install pytorch=0.1.10 torchvision -c soumith

這個版本上運行了所有的考試就好了。

+0

確認我有同樣的問題,解決了降級爲我。謝謝佩德羅! – wmacura

2

如果通過暢達重裝pytorch這是現在固定:

conda install pytorch torchvision -c soumith

相關問題