此行为已在distutils包中定义。distutils使用sysconfig和“EXT_SUFFIX”配置变量:# Lib\distutils\command\build_ext.py

def get_ext_filename(self, ext_name):

r"""Convert the name of an extension (eg. "foo.bar") into the name

of the file from which it will be loaded (eg. "foo/bar.so", or

"foo\bar.pyd").

"""

from distutils.sysconfig import get_config_var

ext_path = ext_name.split('.')

ext_suffix = get_config_var('EXT_SUFFIX')

return os.path.join(*ext_path) + ext_suffix

从python3.5开始,“EXT_SUFFIX”变量包含平台信息,例如“.cp35-win_amd64”。在

我编写了以下函数:

^{pr2}$

和自定义build\u ext命令:from Cython.Distutils import build_ext

class BuildExtWithoutPlatformSuffix(build_ext):

def get_ext_filename(self, ext_name):

filename = super().get_ext_filename(ext_name)

return get_ext_filename_without_platform_suffix(filename)

用法:setup(

...

cmdclass={'build_ext': BuildExtWithoutPlatformSuffix},

...

)

cython linux so,更改Cython的.so文件命名规则相关推荐

  1. python文件命名规则-Python命名规则

    使用内容审核Python版本SDK包,需要您配置Python开发环境.从Python官网下载并安装合适的Python版本.兼容Python2.6+以及Python3.x.推荐使用Python3.x版本 ...

  2. Android语言国际化values资源文件命名规则

    今天,简单讲讲 android 里如何将语言国际化,和各个国家语言的value文件夹的命名规则. 昨天,需要将app的字符资源国际化,可是却不知道如何命名,在网上找了资料,终于解决了问题. Andro ...

  3. php类文件命名规则,phpcms文件命名规则

    phpcms文件命名规则 以下是model的目录(M) 文件名必须以_model.class.php 类名要和文件名相同并且继承model 如:文件名为aa_model.class.php 文件内容: ...

  4. Web前端开发规范 : 文件命名规则

    转自 : https://blog.csdn.net/qq_26129689/article/details/52652000?ref=myread 1.文件命名规则 1.1文件名称的命名规则 统一用 ...

  5. Linux文件命名规则

    Linux目录结构命名规定 几乎所有的Linux版本都会遵循FHS(Filesystem Hierarchy Standard),中文翻译过来即为文件系统层次化标准.类似于Windows操作系统中c盘 ...

  6. .sp3文件命名规则

    IGS精密星历采用sp3格式,其存储方式为ASCII文本文件,内容包括表头信息以及文件体,文件体中每隔15 min给出1个卫星的位置,有时还给出卫星的速度.它的特点就是提供卫星精确的轨道位置.采样率为 ...

  7. c语言头文件命名规则,C语言头文件规则.doc

    C语言头文件规则.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收 ...

  8. php递归完成mega网盘文件命名规则

    //$n为第n个切片的加密数据$data = $_POST;//接收文件id,查询数据库,得到该条记录$fileInfo = getMysqlInfo($data["docId"] ...

  9. Landsat7 产品详情介绍及文件命名规则

    下载的数据为Landsat7 ETM SLC-on(2003SCL故障之前)武汉市2003.4.07数据,Path123.Row39. 产品描述 美国陆地卫星7 号(Landsat-7 ) 于1999 ...

最新文章

  1. jQuery判断checkbox是否选中
  2. window.open打开新窗口不改变原窗口_我P的图不高级,就很可耻吗?
  3. ABAP高级顾问应该掌握的技术
  4. python字符串换行连接_零基础学python_03_字符串(拼接+换行+制表符)
  5. (~最新合集~)计算机网络谢希仁第七版 第五章课后答案
  6. centos上安装jdk
  7. VS2015 applicationhost.config 本地域名访问
  8. C# 8.0 预览特性
  9. linux3.10高端内存,Linux内存管理之高端内存映射
  10. 【转】一些 SQLite技巧
  11. python的运行方式_Python的两种运行方式
  12. 从看《长津湖》想到的数字化转型
  13. 英特尔傲腾技术:部署更简单,内存提升游戏性能
  14. 计算机12点自动关机,电脑怎么设置定时自动关机命令 电脑设置定时关机方法【图文】...
  15. IT人员应该掌握的30种技能
  16. Cisco WebEx设备ssl证书安装指南
  17. 死磕YOLO系列,YOLOv2的自我修养
  18. CactiEZ安装与配置-监控网卡流量
  19. java程序 打包_Java程序打包方法最强集合
  20. pychart绘制中国地图用英文省名

热门文章

  1. ProjectEuler500 【组合数学】【数论】
  2. 线段树之延时标记(区间修改)及lazy思想
  3. MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
  4. mybatis解决属性名和数据列名不一致
  5. 判断非负整数是否是3的倍数_二、因数与倍数教案
  6. python爬取评论_python爬取网易云音乐评论
  7. python画图颜色表示大小变化_python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)...
  8. 手把手带你领略双十一背后的核心技术Sentinel之热点参数限流
  9. jfinal整合quartz实现定时任务的两种方式
  10. Go——Artifactory的AQL查询以及json解析解决方案