IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 在Pycharm中如何将c和python结合的cython项目运行起来 -> 正文阅读

[Python知识库]在Pycharm中如何将c和python结合的cython项目运行起来

最近在github上下载了一个topicsketch项目

?

项目工程涉及到了C语言与Python语言的结合,Readme文件也写了操作步骤,但不是很详细,我按照readme文件中的步骤执行,并没有成功,想要运行起来这个项目,靠Readme文件还是不行。

?

后来百度了一番,也没有找到合适的解决方案,一时间无从下手。

折腾了几天,在CSDN上看到了一个方案,决定按照人家的操作试试看,竟然成功了,很开心。

参考:https://blog.csdn.net/Auroraxx/article/details/123951552

下面记录下我的解决步骤:

实验环境:

系统:Ubuntu18.04 在windows中实现起来好像不简单

Pyhton环境:Python3.6

IDE环境:Pycharm Community2020

安装包

pip install Cython

就这个项目而言cython文件夹中有个fast_signi文件夹,该文件夹有三个文件,接下来就对这三个文件进行编译

?

第一步:编辑setup.py文件,该文件的内容如下:

from distutils.core import setup
from Cython.Build import cythonize
setup(
??name = 'Fast Significance Scorer',
??ext_modules = cythonize("fast_signi.pyx"),
)

该文件的功能是将.pyx文件编译为.c文件

之后运行setup.py文件

python setup.py build_ext

第二步:安装setup文件

python setup.py install

执行后fast_signi文件夹会生成一个build文件夹

然后就可以正常运行项目了?

总结:

我之前失败的原因是没有执行第二步操作

所以在其他文件导入一些包的时候就会报错。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-18 17:35:34  更:2022-05-18 17:37:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:55:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码