【python】.pyx文件编译为.pyd过程中遇到的问题
项目场景:
win10 anaconda3 py3.6 git version 2.29.2.windows.2 环境下的项目
有一 .pyx文件需要编译为.pyd供python执行
问题描述
- 需要执行脚本文件:build-cython.sh:
cd distances/dtw
rm __init__.py
rm dtw.c
rm *.so
rm -r build
rm -r __pycache__
python setup.py build_ext --inplace
touch __init__.py
chmod 777 __init__.py
解决方案:
- git bash在root directory下执行./utils/build-cython.sh
问题描述:
- 执行 python setup.py build_ext --inplace 时报错:……python3: Permission denied
解决方案:
- 根据git版本不同解决方法可能不同,该版本下在命令前+winpty
即改为 winpty python setup.py build_ext --inplace
问题描述:
- 编译得到.pyd文件后 执行程序报错:Module use of python38.dll conflicts with this version of Python.
解决方案:
- 执行git bash 时自动选择了py3.8进行编译,而项目环境是py3.6,因此简单方法为在pycharm该项目内的终端执行python setup.py build_ext --inplace,即可使用py3.6进行编译。同时也会解决 “ImportError: No module named” 的问题。
【python】.pyx文件编译为.pyd过程中遇到的问题相关推荐
- 将pyx文件编译成pyd文件(很多坑,已解决)
项目场景: Faster R-CNN项目,将pyx文件编译成pyd文件(很多坑,请注意) 项目环境 python 3.6 – conda的虚拟环境 TensorFlow 1.15.0 win 10 问 ...
- .pyx文件编译出错
文章目录 .pyx文件的编译 导入 参考博客(写的超级好,完美解决了问题) 错误 ImportError: Building module dtw failed: ["distutils.e ...
- 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
[单选题]小花最近疯狂迷恋李佳琦的推销产品,在李佳琦的广告营销下,小花兴致冲冲的买下来一只某牌口红,回来后却发现不适合自己,扔在一边闲置.根据消费者性格划分属于哪种购买行为? [单选题]采用邀请招标方 ...
- python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功
原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...
- VC如何在编译链接程序过程中在输出窗口看到链接的顺序
VC如何在编译链接程序过程中在输出窗口看到链接的顺序 具体操作:选择VC菜单Project->Settings->Link页,然后在Project Options的Edit栏中输入/ver ...
- Python 爬虫中国知网论文过程中遇到的坑及解决办法
假期,老师给布置了 Python 爬虫中国知网论文的任务,目前实现了登录和搜索功能,先写一下遇到的坑和解决办法吧. Python 爬虫中国知网论文过程中遇到的坑及解决办法 一. selenium 模块 ...
- Python+pyc文件编译和运行
有时候在python代码运行结束后会产生pyc文件,有时候又不会产生.那么,到底什么时候会产生?以及pyc文件到底起什么作用?进行了梳理和总结. 首先,了解python程序的运行过程 python程序 ...
- pyx文件编译成so库
pyx文件 # file: hello.pyx def say_hello_to(name):print("Hello %s!" % name) # file: setup.py ...
- python复制文件的方法是_Python中复制文件的9种方法
Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...
最新文章
- 再见,Python!你好,Go语言
- pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list)
- JAVA class.getResource()的用法
- 自学python方法-你是如何自学 Python 的?
- 动手开发第一个 Cypress 测试应用
- 如何在并发中给 HttpClient 设置不同的超时时间?
- 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用
- php分流短信服务商,使用第三方短信服务商云片发送短信(php样例)
- oracle10g配置失败6,Oracle10g DataGuard中ORA-16026错误解决-入门基础-Oracle频道-中国IT实验室...
- 可见面判别算法---深度排序算法
- 第二章 软件项目立项与规划
- 工程项目进度控制的主要措施有哪些?
- 选择图片未经后端显示预览图片
- node-sass 安装失败问题 2022最新版
- 电脑任务栏突然变得很宽很大
- minigui[基础篇][11]—— 图标
- Sublime Text 4 首个稳定版终于来了:支持 GPU 渲染、兼容旧版本、Python API 升级
- 电阻、电容及电感的高频等效电路及特性曲线
- Go语言圣经 - 第11章 测试 - 11.1 go test 11.2 测试函数
- 2018美团点评编程题第一题