2017-03-29 21 views
5

Tôi đang cố gắng sử dụng PyTorch, và tôi nghĩ có một số phiên bản của một cái gì đó mà không phải là xếp hàng.undefined symbol: PySlice_AdjustIndices khi nhập PyTorch

Từ những gì tôi có thể lo lắng, có vẻ như có một số chức năng trong phiên bản mới nhất của PyTorch (?) Không thể truy cập được trên hệ thống của tôi. Tôi nghi ngờ nó có một cái gì đó để làm với Python phiên bản 3.6.1 như trái ngược với 3.6.0. Nhưng tôi không thể hiểu được. Nếu ai có lời khuyên nào về những gì tôi có thể làm gì để khắc phục lỗi này:

/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 

Dưới đây là các chi tiết về hệ thống của tôi:

Tôi đang chạy Ubuntu trên AWS, Ubuntu 16.04.2 LTS

thông tin Cuda của tôi là Cuda compilation tools, release 8.0, V8.0.61

tôi có Anaconda, conda 4.3.15

phiên bản python của tôi là Python 3.6.0 :: Anaconda custom (64-bit)

Cảm ơn.

Trả lời

5

Tôi gặp vấn đề tương tự, có thể bản dựng bị hỏng cho Ubuntu/Python 3.6.

Dù sao, cho đến khi họ khắc phục vấn đề này, bạn có thể cài đặt PyTorch bằng cách hạ thấp một phiên bản:

conda install pytorch=0.1.10 torchvision -c soumith

Phiên bản này chỉ chạy tốt trên tất cả các thử nghiệm của tôi.

+0

Xác nhận tôi có cùng một vấn đề và hạ cấp giải quyết nó cho tôi. Cảm ơn Pedro! – wmacura

2

này bây giờ là cố định nếu bạn cài đặt lại pytorch qua conda:

conda install pytorch torchvision -c soumith

Các vấn đề liên quan