当我想在Linux上编译Python C扩展模块时,编译模块的文件名是<name-of-module>.cpython-@PYVERNODOTS@m-x86_64-linux-gnu.so
。但是,只有在为python3.7编译时,在python3.6中,文件名是<name-of-module>.cpython-36m-x86_64-linux-gnu.so
。
问题是,python3.7无法导入文件名中带有PYVERNODOTS
的模块,因此我的问题如下:
PYVERNODOTS
是什么意思?如何解决进口问题?你知道吗
编辑:
我用Anaconda的python3.7.4在Ubuntu上测试了这个。完整的安装脚本托管在https://github.com/biotite-dev/biotite/blob/master/setup.py。你知道吗
这似乎是python3.7.4的一个问题。在python3.7.3下运行编译修复了这个问题。你知道吗
相关问题 更多 >
编程相关推荐