Я использую самоскомпилированный python 3.6.3 ( link ) в Ubuntu 14.04. Мой факел 1.0.1.post2
, Tensorlayer 1.10.1
. Чтобы воспроизвести мою проблему, попробуйте с
from tensorlayer.lazy_imports import LazyImport
cv2 = LazyImport("cv2")
import torch
Не удается,
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/torch/__init__.py", line 84, in <module>
from torch._C import *
ImportError: dlopen: cannot load any more object with static TLS
Мой факел установлен с pip install torch torchvision
. Также перед компиляцией Python я сделал apt-get install tk8.6-dev
, чтобы настроить Python с tkinter
. Причина, по которой я сам компилирую Python, заключается в том, что поставляемый apt-get install
-это Python как-то несовместим с tkinter, даже с установленными пакетами, он также ошибается при импорте.
Я не хочу менять порядок импорта, при этом он обязательно работает. Я надеюсь выяснить истинную причину этого. Большое спасибо заранее!