繁体   English   中英

在Python中导入库时出现分段错误

[英]Segmentation fault when importing libraries in Python

我正在尝试在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笔记本中有效但在终端中无效

因为anaconda是一个虚拟环境,它可以在jupyter笔记本上使用,但不能在OS命令行中使用。 如果要在命令行上使用它,建议先安装python,pip,然后再安装所需的软件包(全部在命令行上)。

我个人建议安装pycharm IDE在本地测试您的代码。 它真的很容易安装,并且会尝试识别您的python安装。 在那里,您可以轻松添加配置中所需的所有软件包,并将它们导入代码中。

这是在pycharm中添加包(例如numpy )的方法

  • 在Pycharm导航侧选择项目
  • 文件>设置(Ctrl + Alt + s)
  • 项目
  • 项目口译员
  • 加号按钮
  • 搜索Numpy
  • 安装套件

在此处输入图片说明

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM