【发布时间】:2018-12-19 02:12:54
【问题描述】:
我正在尝试在 python 中导入以下库:
import os, sys, random, glob, argparse, math, gc
import cv2
import dlib
import imutils
from imutils import face_utils
import matplotlib
import matplotlib.pyplot as plt
from skimage.feature import hog
from skimage import data, exposure
import sklearn
from sklearn import svm, metrics
import numpy as np
import pandas as pd
from bcolz import carray
from tqdm import tqdm
from time import sleep
import datetime as dt
所有这些库都安装在 conda 环境中,并且当我将它们导入 jupyter 笔记本时可以正常工作。 但是,当我尝试在终端中导入它们或使用脚本时,只要我执行:
import matplotlib.pyplot as plt
有一个:
Segmentation Fault(core dumped)
我想知道为什么它在 jupyter notebook 中有效,但在终端中无效
【问题讨论】:
-
能否在
import matplotlib后面加上print(matplotlib.rcParams["backend"])?我猜这与有故障的后端有关 -
你用anaconda自带的jupyter notebook吗?如果是,那么它使用与 conda 相同的环境。当您在终端中尝试此代码时,您是否激活了该环境?
-
当我使用后端作为 tkagg 时它可以工作,但从 sklearn 导入数据仍然中断。是的,我在终端中运行时激活了环境
标签: python matplotlib scikit-learn segmentation-fault python-import