项目场景:

win10 anaconda3 py3.6 git version 2.29.2.windows.2 环境下的项目
有一 .pyx文件需要编译为.pyd供python执行


问题描述

  1. 需要执行脚本文件: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

解决方案:

  1. git bash在root directory下执行./utils/build-cython.sh

问题描述:

  1. 执行 python setup.py build_ext --inplace 时报错:……python3: Permission denied

解决方案:

  1. 根据git版本不同解决方法可能不同,该版本下在命令前+winpty
    即改为 winpty python setup.py build_ext --inplace

问题描述:

  1. 编译得到.pyd文件后 执行程序报错:Module use of python38.dll conflicts with this version of Python.

解决方案:

  1. 执行git bash 时自动选择了py3.8进行编译,而项目环境是py3.6,因此简单方法为在pycharm该项目内的终端执行python setup.py build_ext --inplace,即可使用py3.6进行编译。同时也会解决 “ImportError: No module named” 的问题。

【python】.pyx文件编译为.pyd过程中遇到的问题相关推荐

  1. 将pyx文件编译成pyd文件(很多坑,已解决)

    项目场景: Faster R-CNN项目,将pyx文件编译成pyd文件(很多坑,请注意) 项目环境 python 3.6 – conda的虚拟环境 TensorFlow 1.15.0 win 10 问 ...

  2. .pyx文件编译出错

    文章目录 .pyx文件的编译 导入 参考博客(写的超级好,完美解决了问题) 错误 ImportError: Building module dtw failed: ["distutils.e ...

  3. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...

    [单选题]小花最近疯狂迷恋李佳琦的推销产品,在李佳琦的广告营销下,小花兴致冲冲的买下来一只某牌口红,回来后却发现不适合自己,扔在一边闲置.根据消费者性格划分属于哪种购买行为? [单选题]采用邀请招标方 ...

  4. python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功

    原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...

  5. VC如何在编译链接程序过程中在输出窗口看到链接的顺序

    VC如何在编译链接程序过程中在输出窗口看到链接的顺序 具体操作:选择VC菜单Project->Settings->Link页,然后在Project Options的Edit栏中输入/ver ...

  6. Python 爬虫中国知网论文过程中遇到的坑及解决办法

    假期,老师给布置了 Python 爬虫中国知网论文的任务,目前实现了登录和搜索功能,先写一下遇到的坑和解决办法吧. Python 爬虫中国知网论文过程中遇到的坑及解决办法 一. selenium 模块 ...

  7. Python+pyc文件编译和运行

    有时候在python代码运行结束后会产生pyc文件,有时候又不会产生.那么,到底什么时候会产生?以及pyc文件到底起什么作用?进行了梳理和总结. 首先,了解python程序的运行过程 python程序 ...

  8. pyx文件编译成so库

    pyx文件 # file: hello.pyx def say_hello_to(name):print("Hello %s!" % name) # file: setup.py ...

  9. python复制文件的方法是_Python中复制文件的9种方法

    Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...

最新文章

  1. 再见,Python!你好,Go语言
  2. pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list)
  3. JAVA class.getResource()的用法
  4. 自学python方法-你是如何自学 Python 的?
  5. 动手开发第一个 Cypress 测试应用
  6. 如何在并发中给 HttpClient 设置不同的超时时间?
  7. 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用
  8. php分流短信服务商,使用第三方短信服务商云片发送短信(php样例)
  9. oracle10g配置失败6,Oracle10g DataGuard中ORA-16026错误解决-入门基础-Oracle频道-中国IT实验室...
  10. 可见面判别算法---深度排序算法
  11. 第二章 软件项目立项与规划
  12. 工程项目进度控制的主要措施有哪些?
  13. 选择图片未经后端显示预览图片
  14. node-sass 安装失败问题 2022最新版
  15. 电脑任务栏突然变得很宽很大
  16. minigui[基础篇][11]—— 图标
  17. Sublime Text 4 首个稳定版终于来了:支持 GPU 渲染、兼容旧版本、Python API 升级
  18. 电阻、电容及电感的高频等效电路及特性曲线
  19. Go语言圣经 - 第11章 测试 - 11.1 go test 11.2 测试函数
  20. 2018美团点评编程题第一题

热门文章

  1. 接口测试平台代码实现139:不同项目大用例登陆态干扰bug测试
  2. oracle创建dba,oracle创建一个DBA用户
  3. 【深度学习概述学习小结】
  4. Kubernetes 多租户简介
  5. 【5G核心网】 PDU Session Modification PDU会话修改
  6. STM32串口外设是否需要加上拉电阻?
  7. 英伟达 jetson xavier agx 开发(2)修改内核设备树
  8. docker swam单机启动多个springboot实例,log挂载问题
  9. linux mandatory
  10. 如何开发一个用户脚本系列(5)——脚本三:网易云课堂下载助手