>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/gp/anaconda3/envs/torch1.4.0/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: /home/gp/anaconda3/envs/torch1.4.0/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined symbol: PySlice_Unpack
錯誤如上圖,這是python的版本不對,更新一下python的版本就行,整個過程如下。
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/gp/anaconda3/envs/torch1.4.0/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: /home/gp/anaconda3/envs/torch1.4.0/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined symbol: PySlice_Unpack
>>> quit()
(torch1.4.0) [email protected]:~$ conda install python=3.6.2
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/gp/anaconda3/envs/torch1.4.0
added / updated specs:
- python=3.6.2
The following packages will be downloaded:
package | build
---------------------------|-----------------
python-3.6.2 | 0 16.5 MB defaults
------------------------------------------------------------
Total: 16.5 MB
The following packages will be UPDATED:
python 3.6.0-0 --> 3.6.2-0
Proceed ([y]/n)? y
Downloading and Extracting Packages
python-3.6.2 | 16.5 MB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(torch1.4.0) [email protected]:~$ python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import
File "<stdin>", line 1
import
^
SyntaxError: invalid syntax
>>> import torch
>>> print(torch.cuda.is_available())
True