pycharm python路径_python – Pycharm无法识别位于路径中的Cython模块

我有这两行代码:

from libc.stdlib cimport malloc, calloc, realloc, free

from optv.tracking_framebuf cimport TargetArray

PyCharm(2016.2.3专业版在Ubuntu 14.04上)没有突出显示第一个作为未解决的参考,但第二行以红色突出显示为未解析的参考.

我的TargetArray类位于tracking_framebuf.pxd文件中,该文件位于/usr/local/lib/python2.7/dist-packages/optv/以及同名的.c,.pyx,.so文件中.

我插入/usr/local/lib/python2.7/dist-packages/optv/和/usr/local/lib/python2.7/dist-packages/路径与python解释器关联,但错误消息仍然是apearing在编辑器中.

尽管有错误消息,但使用此setup.py脚本成功进行了cython化(以及其他文件):

# -*- coding: utf-8 -*-

from distutils.core import setup

from Cython.Distutils import build_ext

from Cython.Distutils.extension import Extension

import numpy as np

import os

inc_dirs = [np.get_include(), '.']

def mk_ext(name, files):

return Extension(name, files, libraries=['optv'], include_dirs=inc_dirs,

pyrex_include_dirs=['.'])

ext_mods = [

mk_ext("optv.tracking_framebuf", ["optv/tracking_framebuf.pyx"]),

mk_ext("optv.parameters", ["optv/parameters.pyx"]),

mk_ext("optv.calibration", ["optv/calibration.pyx"]),

mk_ext("optv.transforms", ["optv/transforms.pyx"]),

mk_ext("optv.imgcoord", ["optv/imgcoord.pyx"]),

mk_ext("optv.image_processing", ["optv/image_processing.pyx"]),

mk_ext("optv.segmentation", ["optv/segmentation.pyx"]),

mk_ext("optv.orientation", ["optv/orientation.pyx"])

]

setup(

name="optv",

cmdclass = {'build_ext': build_ext},

packages=['optv'],

ext_modules = ext_mods,

package_data = {'optv': ['*.pxd']}

)

我是否遗漏了一些东西,以摆脱这些错误消息,并能够查看我放在路径中的.pxd文件的内容?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值